login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Parse error in script (Opgelost)

Offline coolekerel - 03/09/2007 15:45
Avatar van coolekerelOnbekend Ik ben een loginscript aan het maken (mijn eerste) maar hij geeft altijd deze foutboodschap:
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/www/stijn.100webcustomers.com/verwerken.php on line 22

mijn code van lijn 22 en 23 is deze:
  1. $query="INSERT INTO members (voornaam, achternaam, leeftijd , paswoord) VALUES ($_POST['voornaam'], $_POST['achternaam'], $_POST['leeftijd'], $_POST['paswoord'])";
  2. mysql_query($query) or die (mysql_error());


(de code voor mijn tabbel is de volgende:
  1. CREATE TABLE members (
  2. pid INT(10) AUTO_INCREMENT,
  3. voornaam VARCHAR(100) NOT NULL,
  4. achternaam VARCHAR(100) NOT NULL,
  5. leeftijd VARCHAR (3) NOT NULL,
  6. paswoord VARCHAR (10) NOT NULL,
  7. PRIMARY KEY (pid)
  8. ) TYPE=MyISAM;

12 antwoorden

Gesponsorde links
Offline lemoinet - 03/09/2007 15:47
Avatar van lemoinet PHP gevorderde
  1. $query="INSERT INTO members (voornaam, achternaam, leeftijd , paswoord) VALUES ('".$_POST['voornaam']."', '".$_POST['achternaam']."', '".$_POST['leeftijd']."', '".$_POST['paswoord']."')";
  2. mysql_query($query) or die (mysql_error());
Offline coolekerel - 03/09/2007 15:50 (laatste wijziging 03/09/2007 15:52)
Avatar van coolekerel Onbekend nu geeft hij
Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in /home/www/stijn.100webcustomers.com/verwerken.php on line 25
lijn 25 is
  1. mysql_query($query) or die (mysql_error());
Offline Stijn - 03/09/2007 15:56
Avatar van Stijn PHP expert
  1. mysql_query($query) or die(mysql_error());
er stond een spatie tussen die (
Offline coolekerel - 03/09/2007 16:19
Avatar van coolekerel Onbekend hij geeft nog steets hetzelfde:
Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in /home/www/stijn.100webcustomers.com/verwerken.php on line 25
Offline Simon - 03/09/2007 16:25
Avatar van Simon PHP expert ben je geen ';' vergeten op lijn 24?
Offline coolekerel - 03/09/2007 16:30
Avatar van coolekerel Onbekend Ik heb dit:

  1. $query="INSERT INTO members (voornaam, achternaam, leeftijd , paswoord) VALUES ('".$_POST['voornaam']."', '".$_POST['achternaam']."', '".$_POST['leeftijd']."', '".$_POST['paswoord']."')";
  2. mysql_query($query) or die(mysql_error());
Offline Ultimatum - 03/09/2007 16:32
Avatar van Ultimatum PHP expert Geen even wat meer regels want het ligt niet altijd aan de regel die php geeft. Dus geef regel 20 tot 30 ofzo voor de zekerheid.
Offline coolekerel - 03/09/2007 16:35 (laatste wijziging 03/09/2007 16:37)
Avatar van coolekerel Onbekend hier heb je efjes alles:

  1. <?php
  2. mysql_connect("...", "....", "...");
  3.  
  4. if (isset($_POST['verzenden'])) {
  5. //Als men op de Submit knop heeft gedrukt van het formulier...
  6. if ($_POST['voornaam'] == "") {
  7. $error = "voornaam is niet ingevuld<BR />";
  8. } if ($_POST['achternaam'] == "") {
  9. $error .= "achternaam is niet ingevuld<BR />";
  10. } if ($_POST['leeftijd'] == "") {
  11. $error .= "leeftijd is niet ingevuld";
  12. } if ($_POST['paswoord'] == "") {
  13. $error .= "paswoord is niet ingevuld";
  14. }
  15. //Met de operator .= voegen we een waarde toe aan een variabele
  16. //Zo kunnen we dus controleren of alles goed is ingevuld of niet.
  17.  
  18. if (!isset($error)) {
  19. //als de variabele $error niet is aangemaakt ...
  20.  
  21. $query="INSERT INTO members (voornaam, achternaam, leeftijd , paswoord) VALUES ('".$_POST['voornaam']."', '".$_POST['achternaam']."', '".$_POST['leeftijd']."', '".$_POST['paswoord']."')";
  22. mysql_query($query) or die(mysql_error());
  23.  
  24. echo "Proficiat je bent nu lid van deze website.<br>Om in te loggen moet u naar <a href="login.php">hier</a> gaan."
  25.  
  26. } else {
  27.  
  28. echo "Gelieve alle formuliervelden netjes in te vullen !<BR /><BR />";
  29. echo "<FONT COLOR=\"#FF0000\">".$error."</FONT>";
  30.  
  31. }
  32.  
  33. } else {
  34.  
  35. echo "U moet eerst het formulier invullen !";
  36.  
  37. }
  38. ?>


Oei fout getelt ik zie de fout een coma vergeten. 
Offline kickasgamer - 03/09/2007 16:39
Avatar van kickasgamer PHP ver gevorderde lijn 25 een ; vergeten 
Offline coolekerel - 03/09/2007 16:39 (laatste wijziging 03/09/2007 16:42)
Avatar van coolekerel Onbekend ja dat had ik gezien 

*edit* oei hij geeft toch nog fout
Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in /home/www/stijn.100webcustomers.com/verwerken.php on line 25

code:

  1. <?php
  2. mysql_connect("...", "....", "...");
  3. mysql_select_db("... ");
  4.  
  5. if (isset($_POST['verzenden'])) {
  6. //Als men op de Submit knop heeft gedrukt van het formulier...
  7. if ($_POST['voornaam'] == "") {
  8. $error = "voornaam is niet ingevuld<BR />";
  9. } if ($_POST['achternaam'] == "") {
  10. $error .= "achternaam is niet ingevuld<BR />";
  11. } if ($_POST['leeftijd'] == "") {
  12. $error .= "leeftijd is niet ingevuld";
  13. } if ($_POST['paswoord'] == "") {
  14. $error .= "paswoord is niet ingevuld";
  15. }
  16. //Met de operator .= voegen we een waarde toe aan een variabele
  17. //Zo kunnen we dus controleren of alles goed is ingevuld of niet.
  18.  
  19. if (!isset($error)) {
  20. //als de variabele $error niet is aangemaakt ...
  21.  
  22. $query="INSERT INTO members (voornaam, achternaam, leeftijd , paswoord) VALUES ('".$_POST['voornaam']."', '".$_POST['achternaam']."', '".$_POST['leeftijd']."', '".$_POST['paswoord']."')";
  23. mysql_query($query) or die(mysql_error());
  24.  
  25. echo "Proficiat je bent nu lid van deze website.<br>Om in te loggen moet u naar <a href="login.php">hier</a> gaan.";
  26.  
  27. } else {
  28.  
  29. echo "Gelieve alle formuliervelden netjes in te vullen !<BR /><BR />";
  30. echo "<FONT COLOR=\"#FF0000\">".$error."</FONT>";
  31.  
  32. }
  33.  
  34. } else {
  35.  
  36. echo "U moet eerst het formulier invullen !";
  37.  
  38. }
  39. ?>
Offline ikki007 - 03/09/2007 16:59
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Lijn 25 moet of dit zijn:

  1. echo "Proficiat je bent nu lid van deze website.<br>Om in te loggen moet u naar <a href=\"login.php\">hier</a> gaan.";


of dit:

  1. echo 'Proficiat je bent nu lid van deze website.<br>Om in te loggen moet u naar <a href="login.php">hier</a> gaan.';


Ligt eraan wat je zelf mooier/makkelijker vindt  
Offline coolekerel - 03/09/2007 17:04
Avatar van coolekerel Onbekend Ok die pagina geeft al geen fouten meer nu de volgende fouten nog proberen weg te krijgen 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.304s