unexpected T_STRING
Willemtiel - 05/02/2005 19:46 (laatste wijziging 05/02/2005 19:47)
Nieuw lid
Hoi,
Ik heb een aanmeldformulier gemaakt.
Maar krijg deze foutmeling: Parse error: parse error, unexpected T_STRING in /home/projects/default//www/Aanmelding/verwerk.php on line 22
Waar zit de fout????
hier het script, eerst het form en daarna het verwerk script
<FORM NAME="formulier" METHOD="POST" ACTION="verwerk.php">
<table>
<tr><td width="150">Naam:</td><td width="250"><input type="text" name="naam" size="35"></td></tr>
<tr><td width="150">Leeftijd:</td><td width="250"><input type="text" name="leeftijd" size="35"></td></tr>
<tr><td width="150">Geslacht:</td><td width="250"><select name="geslacht">
<option value=""></option>
<option>M</option>
<option>V</option>
</select></td>
<tr><td width="150">Woonplaats:</td><td width="250"><input type="text" name="woonplaats" size="35"></td></tr>
<tr><td width="150">Telefoon nummer:</td><td width="250"><input type="text" name="telefoonnr" size="35"></td></tr>
<tr><td width="150">Email:</td><td width="250"><input type="text" name="email" size="35"></td></tr>
<tr><td width="150">Beroep:</td><td width="250"><input type="text" name="beroep" size="35"></td></tr>
<tr><td width="150">Termijn van inschrijving:</td><td width="250"><select name="termijn">
<option value=""></option>
<option>3 maanden</option>
<option>6 maanden</option>
<option>9 maanden</option>
<option>Onbepaald</option>
<tr><td width="150">Aantal personen:</td><td width="250"><select name="aantal personen">
<option value=""></option>
<option>1</option>
<option>2</option>
</select></td>
<tr><td width="150">Voorkeuren:</td><td width="250"><select name="voorkeuren">
<option value=""></option>
<option>Geen voorkeur</option>
<option>Eigen douce en toilet</option>
<option>Gemeenschappelijk gebruik van douche en toilet</option>
<option>Paardenstal</option>
</select></td>
<tr><td valign="top">Opmerkingen:</td><td><textarea name="opmerkingen" cols="34" rows="5"></textarea><br></td></tr>
<INPUT TYPE="Submit" NAME="Submit" VALUE="Submit">
<INPUT TYPE="Reset" NAME="Reset" VALUE="Reset">
</p>
</FORM>
< FORM NAME= "formulier" METHOD= "POST" ACTION= "verwerk.php" >
< table>
& nbsp;< tr>< td width= "150" > Naam:</ td>< td width= "250" >< input type= "text" name= "naam" size= "35" ></ td></ tr>
< tr>< td width= "150" > Leeftijd:</ td>< td width= "250" >< input type= "text" name= "leeftijd" size= "35" ></ td></ tr>
< tr>< td width= "150" > Geslacht:</ td>< td width= "250" >< select name= "geslacht" >
< option value= "" ></ option>
< option> M</ option>
< option> V</ option>
</ select></ td>
< tr>< td width= "150" > Woonplaats:</ td>< td width= "250" >< input type= "text" name= "woonplaats" size= "35" ></ td></ tr>
< tr>< td width= "150" > Telefoon nummer:</ td>< td width= "250" >< input type= "text" name= "telefoonnr" size= "35" ></ td></ tr>
< tr>< td width= "150" > Email:</ td>< td width= "250" >< input type= "text" name= "email" size= "35" ></ td></ tr>
< tr>< td width= "150" > Beroep:</ td>< td width= "250" >< input type= "text" name= "beroep" size= "35" ></ td></ tr>
< tr>< td width= "150" > Termijn van inschrijving:</ td>< td width= "250" >< select name= "termijn" >
< option value= "" ></ option>
< option> 3 maanden</ option>
< option> 6 maanden</ option>
< option> 9 maanden</ option>
< option> Onbepaald</ option>
< tr>< td width= "150" > Aantal personen:</ td>< td width= "250" >< select name= "aantal personen" >
< option value= "" ></ option>
< option> 1 </ option>
< option> 2 </ option>
</ select></ td>
< tr>< td width= "150" > Voorkeuren:</ td>< td width= "250" >< select name= "voorkeuren" >
< option value= "" ></ option>
< option> Geen voorkeur</ option>
< option> Eigen douce en toilet</ option>
< option> Gemeenschappelijk gebruik van douche en toilet</ option>
< option> Paardenstal</ option>
</ select></ td>
< tr>< td valign= "top" > Opmerkingen:</ td>< td>< textarea name= "opmerkingen" cols= "34" rows= "5" ></ textarea>< br></ td></ tr>
< INPUT TYPE= "Submit" NAME= "Submit" VALUE= "Submit" >
< INPUT TYPE= "Reset" NAME= "Reset" VALUE= "Reset" >
</ p>
</ FORM>
Verwerk:
<?php
mysql_connect("xxxx", "xxxx", "xxxxxx");
mysql_select_db("xxxxx");
if (isset($_POST['Submit'])) {
$naam=$_POST['naam'];
$leeftijd=$_POST['leeftijd'];
$geslacht=$_POST['geslacht'];
$woonplaats=$_POST['woonplaats'];
$telefoonnr=$_POST['telefoon nummer'];
$email=$_POST['email'];
$termijn=$_POST['termijn van inschrijving'];
$aantal personen=$_POST['aantal personen'];
$voorkeuren=$_POST['voorkeuren'];
$opmerkingen=$_POST['opmerkingen'];
$query="INSERT INTO Aanmelding (naam, leeftijd, geslacht, woonplaats, telefoonnr, email, termijn, aantal personen, voorkeuren, opmerkingen, ip, datum) VALUES ('".$naam."', '".$leeftijd."', '".$geslacht."', '".$woonplaats."', '".$telefoonnr."', '".$email."', '".$termijn."', '".$aantal personen."', '".$voorkeuren."', '".$opmerkingen."', '".$REMOTE_ADDR."', '".date('Y-m-d H:i:s')."')";
mysql_query($query) or die (mysql_error());
echo "Dank u voor uw aanmelding. We zullen discreet me uw gegevens omgaan. Zodra er wat beschikbaar komt, en in uw profiel past zullen we u benaderen";
} ?>
<?php
if ( isset ( $_POST [ 'Submit' ] ) ) { $naam = $_POST [ 'naam' ] ;
$leeftijd = $_POST [ 'leeftijd' ] ;
$geslacht = $_POST [ 'geslacht' ] ;
$woonplaats = $_POST [ 'woonplaats' ] ;
$telefoonnr = $_POST [ 'telefoon nummer' ] ;
$email = $_POST [ 'email' ] ;
$termijn = $_POST [ 'termijn van inschrijving' ] ;
$aantal personen= $_POST [ 'aantal personen' ] ;
$voorkeuren = $_POST [ 'voorkeuren' ] ;
$opmerkingen = $_POST [ 'opmerkingen' ] ;
$query = "INSERT INTO Aanmelding (naam, leeftijd, geslacht, woonplaats, telefoonnr, email, termijn, aantal personen, voorkeuren, opmerkingen, ip, datum) VALUES ('" . $naam . "', '" . $leeftijd . "', '" . $geslacht . "', '" . $woonplaats . "', '" . $telefoonnr . "', '" . $email . "', '" . $termijn . "', '" . $aantal personen
. "', '" . $voorkeuren . "', '" . $opmerkingen . "', '" . $REMOTE_ADDR . "', '" . date ( 'Y-m-d H:i:s' ) . "')" ;
echo "Dank u voor uw aanmelding. We zullen discreet me uw gegevens omgaan. Zodra er wat beschikbaar komt, en in uw profiel past zullen we u benaderen" ; } ?>
Zit het in het script of in mysql?
6 antwoorden
Gesponsorde links
Tuinstoel - 05/02/2005 19:47
PHP expert
'".$aantal personen."',
Kan niet, of de var moet aan elkaar, of personen moet weg.
Willemtiel - 05/02/2005 19:54
Nieuw lid
Heb ik aangepast maar krijg nu deze melding:
You have an error in your SQL syntax near 'personen, voorkeuren, opmerkingen, ip, datum) VALUES ('', '', '', '', '', '', ''' at line 1
<?php
mysql_connect("xxxx", "xxxx", "xxxxxx");
mysql_select_db("xxxxx");
if (isset($_POST['Submit'])) {
$naam=$_POST['naam'];
$leeftijd=$_POST['leeftijd'];
$geslacht=$_POST['geslacht'];
$woonplaats=$_POST['woonplaats'];
$telefoonnr=$_POST['telefoon nummer'];
$email=$_POST['email'];
$termijn=$_POST['termijn van inschrijving'];
$aantalpersonen=$_POST['aantal personen'];
$voorkeuren=$_POST['voorkeuren'];
$opmerkingen=$_POST['opmerkingen'];
$query="INSERT INTO Aanmelding (naam, leeftijd, geslacht, woonplaats, telefoonnr, email, termijn, aantal personen, voorkeuren, opmerkingen, ip, datum) VALUES ('".$naam."', '".$leeftijd."', '".$geslacht."', '".$woonplaats."', '".$telefoonnr."', '".$email."', '".$termijn."', '".$aantalpersonen."', '".$voorkeuren."', '".$opmerkingen."', '".$REMOTE_ADDR."', '".date('Y-m-d H:i:s')."')";
mysql_query($query) or die (mysql_error());
echo "Dank u voor uw aanmelding. We zullen discreet me uw gegevens omgaan. Zodra er wat beschikbaar komt, en in uw profiel past zullen we u benaderen";
}
?>
<?php
if ( isset ( $_POST [ 'Submit' ] ) ) { $naam = $_POST [ 'naam' ] ;
$leeftijd = $_POST [ 'leeftijd' ] ;
$geslacht = $_POST [ 'geslacht' ] ;
$woonplaats = $_POST [ 'woonplaats' ] ;
$telefoonnr = $_POST [ 'telefoon nummer' ] ;
$email = $_POST [ 'email' ] ;
$termijn = $_POST [ 'termijn van inschrijving' ] ;
$aantalpersonen = $_POST [ 'aantal personen' ] ;
$voorkeuren = $_POST [ 'voorkeuren' ] ;
$opmerkingen = $_POST [ 'opmerkingen' ] ;
$query = "INSERT INTO Aanmelding (naam, leeftijd, geslacht, woonplaats, telefoonnr, email, termijn, aantal personen, voorkeuren, opmerkingen, ip, datum) VALUES ('" . $naam . "', '" . $leeftijd . "', '" . $geslacht . "', '" . $woonplaats . "', '" . $telefoonnr . "', '" . $email . "', '" . $termijn . "', '" . $aantalpersonen . "', '" . $voorkeuren . "', '" . $opmerkingen . "', '" . $REMOTE_ADDR . "', '" . date ( 'Y-m-d H:i:s' ) . "')" ;
echo "Dank u voor uw aanmelding. We zullen discreet me uw gegevens omgaan. Zodra er wat beschikbaar komt, en in uw profiel past zullen we u benaderen" ; }
?>
Tuinstoel - 05/02/2005 19:56
PHP expert
1) Waarom zet je al die post vars om? Is niet nodig!
2) Verspreid je query over meerdere lijnen voor overzicht
aantal personen,
Dat mag niet. Dat staat er nu nog een keer, dit moet ook aan elkaar of helemaal niet.
3) Netjes leren scripten!
vinTage - 05/02/2005 19:57 (laatste wijziging 05/02/2005 19:58)
Nieuw lid
INSERT INTO Aanmelding (naam, leeftijd, geslacht, woonplaats, telefoonnr, email, termijn, [b]aantal personen[/b], voorkeuren
INSERT INTO Aanmelding ( naam, leeftijd, geslacht, woonplaats, telefoonnr, email, termijn, [ b] aantal personen[ / b] , voorkeuren
die mss ook nog ?
ik weet niet hoor, ik ben er net zo slecht in als jij
edit
to leet
stuifie - 05/02/2005 20:04
PHP beginner
deze zal hij ook niet herkenen
$termijn=$_POST['termijn van inschrijving'];
$termijn = $_POST [ 'termijn van inschrijving' ] ;
in het formulier staat namelijk dit:
Willemtiel - 05/02/2005 20:04
Nieuw lid
Pffff...ok...het werkt......leren scripten?Ik vind dit al knap van mezelf..dat ik zoiets in elkaar kan knutsen....2 maanden geleden wist ik niet eens wat mysql was laat staan php...
Maar goed ik begrijp wat je bedoeld..
iig bedankt:p
Gesponsorde links
Dit onderwerp is gesloten .