login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Registreren werkt niet

Offline SilVeX - 01/06/2006 09:49
Avatar van SilVeXHTML 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
Offline vinTage - 01/06/2006 09:51
Avatar van vinTage Nieuw lid gebruik eens superglobals, waarschijnlijk werkt het dan wel.
Offline SilVeX - 01/06/2006 10:13
Avatar van SilVeX 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
Offline vinTage - 01/06/2006 10:14
Avatar van vinTage Nieuw lid $_POST['familienaam']"., <-fout

en je moet ook bovenin met superglobals werken.
Offline SilVeX - 01/06/2006 10:19
Avatar van SilVeX HTML beginner Dat dacht ik ook al dus ik had al bovenin dit gezet:
  1. <?
  2. if(isset($_POST['Registreer'])) {
  3. if ($HTTP_POST_VARS['email'] && $HTTP_POST_VARS['password']) {
  4. ?>

Maar toen moest ik de `if` nog afsluiten.
Ik had het toen zo gedaan:
  1. <?
  2. echo "succesvol toegevoegd<br><br>";
  3. echo "<a href=\"login.php\">inloggen</a>";
  4. }
  5. }
  6. }
  7. else { // ander formulier weergeven
  8. ?>


Maar dit resulteerde dat hij als ik op registreer drukte het veld leegmaakte en ik weer opnieuw kon beginnen
Offline vinTage - 01/06/2006 10:21 (laatste wijziging 01/06/2006 10:27)
Avatar van vinTage Nieuw lid if ($HTTP_POST_VARS['email'] && $HTTP_POST_VARS['password'])

die je nu gebruikt is verouderd.
en je hebt je halve script al omgezet naar de juiste manier, maar die twee van hierboven ben je vergeten 
Offline SilVeX - 01/06/2006 10:33
Avatar van SilVeX 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.
Offline vinTage - 01/06/2006 10:34
Avatar van vinTage Nieuw lid $_POST[''] 
Offline SilVeX - 01/06/2006 10:40
Avatar van SilVeX 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?
Offline vinTage - 01/06/2006 10:44 (laatste wijziging 01/06/2006 10:47)
Avatar van vinTage Nieuw lid probeer deze eens:
  1. <?
  2. $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.
Offline SilVeX - 01/06/2006 10:48 (laatste wijziging 01/06/2006 10:49)
Avatar van SilVeX 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
Offline vinTage - 01/06/2006 11:00
Avatar van vinTage Nieuw lid telefoonnummer,) <-laatste komma weghalen
Offline SilVeX - 01/06/2006 11:03 (laatste wijziging 01/06/2006 11:04)
Avatar van SilVeX 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.
Offline vinTage - 01/06/2006 11:05
Avatar van vinTage Nieuw lid wat is je query nu, want die heb je nog niet veranderd in het laatste plaatscode.be script ?
Offline SilVeX - 01/06/2006 11:16
Avatar van SilVeX HTML beginner
  1. <?
  2. $sql = "INSERT INTO klanten (email, password, familienaam, straat, huisnummer, telefoonnummer)
  3. VALUES (".$_POST['email'].", ".$_POST['password'].", ".$_POST['familienaam'].", ".$_POST['straat'].", ".$_POST['huisnummer'].", ".$_POST['telefoonnummer'].")";
  4. ?>

Dat is me query
Offline vinTage - 01/06/2006 11:39
Avatar van vinTage Nieuw lid
  1. <?
  2. $sql = "INSERT INTO klanten (email, password, familienaam, straat, huisnummer, telefoonnummer)
  3. VALUES ('".$_POST['email']."', '".$_POST['password']."', '".$_POST['familienaam']."', '".$_POST['straat']."', '".$_POST['huisnummer']."', '".$_POST['telefoonnummer']."')";
  4. ?>
zo dan ?
Offline SilVeX - 01/06/2006 11:47
Avatar van SilVeX HTML beginner :) het werkt , ik had alleen zelf nog 2 domme foute gemaakt:

password moest zijn wachtwoord
en telefoonnummer had ik in de db staan als telefoonummer

Maar hij werkt nu eindelijk 

Thanks
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.201s