Registreren werkt niet
SilVeX - 01/06/2006 09:49
HTML beginner
Ik heb een pagina :
Toevoegen.php
http://www.plaatscode.be/496 /
Maar die werkt niet, dit is de foutmelding.
Citaat:
You have an error in your SQL syntax near '@gmail.com ORDER BY id DESC' at line 1
Ik denk zelf dat het aan mijn tabel ligt ik gebruik dit voor mijn email:
`email` varchar(75) NOT NULL default '',
Zit iemand mijn probleem?
16 antwoorden
Gesponsorde links
vinTage - 01/06/2006 09:51
Nieuw lid
gebruik eens superglobals, waarschijnlijk werkt het dan wel.
SilVeX - 01/06/2006 10:13
HTML beginner
http://www.plaatscode.be/497 /
Ik dacht dat ik het goed had gedaan maar ik denk het niet:(
Ik krijg nu deze error:
Citaat:
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /var/www/kris/montfort/toevoegen.php on line 21
vinTage - 01/06/2006 10:14
Nieuw lid
$_POST['familienaam']"., <-fout
en je moet ook bovenin met superglobals werken.
SilVeX - 01/06/2006 10:19
HTML beginner
Dat dacht ik ook al dus ik had al bovenin dit gezet:
<?
if(isset($_POST['Registreer'])) {
if ($HTTP_POST_VARS['email'] && $HTTP_POST_VARS['password']) {
?>
<?
if ( isset ( $_POST [ 'Registreer' ] ) ) { if ( $HTTP_POST_VARS [ 'email' ] && $HTTP_POST_VARS [ 'password' ] ) {
?>
Maar toen moest ik de `if` nog afsluiten.
Ik had het toen zo gedaan:
<?
echo "succesvol toegevoegd<br><br>";
echo "<a href=\"login.php\">inloggen</a>";
}
}
}
else { // ander formulier weergeven
?>
<?
echo "succesvol toegevoegd<br><br>" ; echo "<a href=\" login.php\" >inloggen</a>" ; }
}
}
else { // ander formulier weergeven
?>
Maar dit resulteerde dat hij als ik op registreer drukte het veld leegmaakte en ik weer opnieuw kon beginnen
SilVeX - 01/06/2006 10:33
HTML beginner
@vinTage Je weet wel hoe je me hersens moet overbelasten.
Ik heb gezocht op sitemasters/google/php.net
Maar niks kunnen vinden. . .
Voor alle andere globals had ik genoeg aan deze tutorial:
http://www.site...amp;id=138
Maar voor die van
if ($HTTP_POST_VARS['email'] && $HTTP_POST_VARS['password']) {
Kan ik het maar niet vinden.
SilVeX - 01/06/2006 10:40
HTML beginner
hmmmz. . . . das te makkelijk, waarom staan die http_ en _vars er dan? :S
Maarja dit is nu mijn script:
http://www.plaatscode.be/498 /
En dit is mijn error:
You have an error in your SQL syntax near '@gmail.com ORDER BY id DESC' at line 1
Is er nog iets anders dat ik kan proberen?
vinTage - 01/06/2006 10:44 (laatste wijziging 01/06/2006 10:47)
Nieuw lid
probeer deze eens:
<?
$sql = "SELECT * FROM `klanten` WHERE email LIKE '%".$_POST['email']."%' ORDER BY id DESC";
<?
$sql = "SELECT * FROM `klanten` WHERE email LIKE '%" . $_POST [ 'email' ] . "%' ORDER BY id DESC" ;
En die order kan je er imo wel aflaten, als het goed is heb je maar één match
edit , ahnee, ORDER toch niet weghalen.
jan@mail en ajan@mail zullen alletwee gevonden worden, als dat zo is moet je die % tekentjes uit de query halen die ik je gaf hierboven.
SilVeX - 01/06/2006 10:48 (laatste wijziging 01/06/2006 10:49)
HTML beginner
You have an error in your SQL syntax near ') VALUES (baken.kris@gmail.com, Xdhierstondmijnpass, Baken, Fluitekruid, 10, 02' at line 1
Dat is de error die ik nu krijg. . .
Misschien is het makkelijk als je het zelf kan ervaren:
http://kris.fambaken.nl/montfort /
Online bestellen --> registreren
edit ik zie nu jou edit maar gelukkig was ik al zo koppig geweest om order by te laten staan
vinTage - 01/06/2006 11:00
Nieuw lid
telefoonnummer,) <-laatste komma weghalen
SilVeX - 01/06/2006 11:03 (laatste wijziging 01/06/2006 11:04)
HTML beginner
You have an error in your SQL syntax near '@gmail.com, password, Baken, Fluitekruid, 10, 0297-25****)' at line 2
Hij geeft nu dus wel mijn telefoon nummer weer, maar ik krijg het idee dat hij het '@' niet mee wilt pakken.
vinTage - 01/06/2006 11:05
Nieuw lid
wat is je query nu, want die heb je nog niet veranderd in het laatste plaatscode.be script ?
SilVeX - 01/06/2006 11:16
HTML beginner
<?
$sql = "INSERT INTO klanten (email, password, familienaam, straat, huisnummer, telefoonnummer)
VALUES (".$_POST['email'].", ".$_POST['password'].", ".$_POST['familienaam'].", ".$_POST['straat'].", ".$_POST['huisnummer'].", ".$_POST['telefoonnummer'].")";
?>
<?
$sql = "INSERT INTO klanten (email, password, familienaam, straat, huisnummer, telefoonnummer)
VALUES (" . $_POST [ 'email' ] . ", " . $_POST [ 'password' ] . ", " . $_POST [ 'familienaam' ] . ", " . $_POST [ 'straat' ] . ", " . $_POST [ 'huisnummer' ] . ", " . $_POST [ 'telefoonnummer' ] . ")" ;
?>
Dat is me query
vinTage - 01/06/2006 11:39
Nieuw lid
<?
$sql = "INSERT INTO klanten (email, password, familienaam, straat, huisnummer, telefoonnummer)
VALUES ('".$_POST['email']."', '".$_POST['password']."', '".$_POST['familienaam']."', '".$_POST['straat']."', '".$_POST['huisnummer']."', '".$_POST['telefoonnummer']."')";
?>
<?
$sql = "INSERT INTO klanten (email, password, familienaam, straat, huisnummer, telefoonnummer)
VALUES ('" . $_POST [ 'email' ] . "', '" . $_POST [ 'password' ] . "', '" . $_POST [ 'familienaam' ] . "', '" . $_POST [ 'straat' ] . "', '" . $_POST [ 'huisnummer' ] . "', '" . $_POST [ 'telefoonnummer' ] . "')" ;
?>
zo dan ?
Gesponsorde links
Dit onderwerp is gesloten .