Formularen leder hen til signup2, som ser ud som følger:
if ($navn =="" or $mail =="") { echo "You have not entered either your name or E-mail!<br>"; echo "<a href=\"signup.php\">Try again</a>"; exit; } else{ $strSQL = " INSERT INTO kunder (name, mail) VALUES ('$navn', '$mail') ";
$resultat = executeSQL($strSQL);
Hvor executeSQL() er en funktion jeg selv har lavet som virker fint, så der er ikke noget problem. Problemet ligger i, at det ikke ser ud som om der bliver sendt noget fra formularen videre til det næste script. jeg kommer aldrig videre end til 'You have not entered...' på trods af jeg har indtastet data. Hvordan kan det være? Skal der et 'value' tag på, og hvad skal der i så fald stå?
Okay, nu har jeg tilføjet en del, og indsætningen virker med virker med _POST. Nu vil jeg så gerne have verificeret hvad der bliver indtastet med følgende:
if (empty($_POST[navn])) echo "You have not entered your name!"; echo "<br><a href=\"signup.php\">Try again</a>"; exit; if (empty($_POST[mail])) echo "You have not entered your e-mail adress!"; echo "<br><a href=\"signup.php\">Try again</a>"; exit; if (empty($_POST[adress])) echo "You have not entered your adress!"; echo "<br><a href=\"signup.php\">Try again</a>"; exit; if (empty($_POST[zip])) echo "You have not entered your zipcode!"; echo "<br><a href=\"signup.php\">Try again</a>"; exit; if (empty($_POST[city]) echo "You have not entered your city!"; echo "<br><a href=\"signup.php\">Try again</a>"; exit; if (empty($_POST[country])) echo "You have not entered your country!"; echo "<br><a href=\"signup.php\">Try again</a>"; exit;
Men får denne fejl: Parse error: parse error, unexpected T_ECHO in signup2.php on line 10, som er linien med 'City'. Hvad har jeg gjort galt?
Manglede en parantes :) Så nu kan den finde ud af at verificere at der mangler et navn, men hvis jeg så indtaster navn, og ikke noget af det andet kommer jeg bare til en blank side? mærkeligt, da den jo burde skrive at jeg manglede mailadresse... Anyone?
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.