Nu vil jeg gerne have det således at hver gang den sender en mail, skal den lægge en til i min tabel (MySQL), så jeg kan udskrive hvor mange emails der er blevet sendt.
Spørgsmålene er derfor:
1) Hvordan lægger jeg 1 til i min celle (i tabellen), hver gang den sender en mail?
2) Hvad skal der stå i echoet for at udskrive antal?
3) Hvilken type skal cellen i MySQL-databasen være? INT?
Jeg vil gerne have den fulde kode ... både til at connecte til DB'en osv.
Jeg glæder mig til at høre fra jer, og på forhånd tak.
Skal virksomheder stå stærkere mod angreb og kunne udvikle sig, skal sikkerhed, drift og forretning tænkes sammen. Det er tanken bag Jysk IT’s ambition om at skabe en “sikker fremtid” for kunderne.
Slettet bruger
10. august 2004 - 16:30#1
<?php $email=$_POST["email"]; if($email){ mail($email,"Angående hjemmeside.","Tekst","From: afsender"); echo "Mail er afsendt..";
Jeg får følgende fejl: Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 4 in /var/www/virtual/webudviklingcom/webudvikling.com/public_html/tilbud_send.php on line 76
Hvad mener du med "ikke den som ligger på din egen comp,..." ??? ... altså mener du at jeg skal vælge "vis kilde" og poste det? ... er ikke helt med :-)
Men ok, dette alene i en fil for sig, skulle gerne vise antal, som forøges med + 1 ved hver opdatering af siden:
<?php $db = mysql_connect ('localhost','domain','pw'); mysql_select_db ('database',$db) or die (mysql_error()); mysql_query("UPDATE `emails` SET `antal` = antal+1") or die (mysql_error()); $getquery = mysql_query("SELECT `antal` FROM `emails`") or die (mysql_error()); echo mysql_result($getquery, 0); mysql_free_result($getquery); ?>
mysql_query("UPDATE `emails` SET `antal` = antal+1") or die (mysql_error()); $getquery = mysql_query("SELECT `antal` FROM `emails`") or die (mysql_error()); echo mysql_result($getquery, 0); mysql_free_result($getquery);
$db = mysql_connect ('localhost','******','******'); mysql_select_db("webudviklingcomdb", $db) or die (mysql_error()); mysql_query("UPDATE `emails` SET `antal` = antal+1") or die (mysql_error()); $getquery = mysql_query("SELECT `antal` FROM `emails`") or die (mysql_error()); echo mysql_result($getquery, 0); mysql_free_result($getquery); ?>
Kan du se fejlen? ... kan det evt. være fordi jeg har valgt localhost? ... så burde den vel bare sige at den ikke kan finde databasen ik?
<?php $email=$_POST["email"]; if($email){ mail($email,"Angående hjemmeside.","Teksten","From: t.damsgaard@webudvikling.com"); echo "Mail er afsendt..";
$db = mysql_connect ('localhost','******','******'); mysql_select_db("webudviklingcomdb", $db) or die (mysql_error()); mysql_query("UPDATE `emails` SET `antal` = antal+1") or die (mysql_error()); $getquery = mysql_query("SELECT `antal` FROM `emails`") or die (mysql_error()); echo mysql_result($getquery, 0); mysql_free_result($getquery); } ?>
mysql_query("UPDATE `emails` SET `antal` = antal+1") or die (mysql_error()); $getquery = mysql_query("SELECT `antal` FROM `emails`") or die (mysql_error());
Det er muligt at error_reporting er slået helt/delvist fra på serveren, for ikke at vise evt. følsomme oplysninger!
Måske dette vil gi' et andet resultat:
<?php ini_set('error_reporting', "E_ALL");
$email=$_POST["email"]; if($email){ mail($email,"Angående hjemmeside.","Teksten","From: t.damsgaard@webudvikling.com"); echo "Mail er afsendt..";
$db = mysql_connect ('localhost','******','******'); mysql_select_db("webudviklingcomdb", $db) or die (mysql_error()); mysql_query("UPDATE `emails` SET `antal` = antal+1") or die (mysql_error()); $getquery = mysql_query("SELECT `antal` FROM `emails`") or die (mysql_error()); echo mysql_result($getquery, 0); mysql_free_result($getquery); } ?>
mysql_query("UPDATE `emails` SET `antal` = antal+1") or die (mysql_error()); $getquery = mysql_query("SELECT `antal` FROM `emails`") or die (mysql_error());
Har du prøvet forslaget med ini_set(), postet 17:45:06
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.