login  Naam:   Wachtwoord: 
Registreer je!
 Forum

steeds dezelfde fout komt terug

Offline bennieboy - 15/03/2007 18:46
Avatar van bennieboyHTML beginner Notice: Undefined index: login in /home/k5709ker/public_html/index.php on line 104

Dit is de fout die ik krijg te zien.

Dit is de code op die regel:
  1. $res = mysql_query("SELECT * FROM gebruikers WHERE login= '".$login."'") or die(mysql_error());

11 antwoorden

Gesponsorde links
Offline Ibrahim - 15/03/2007 18:48
Avatar van Ibrahim PHP expert dat betekent dat $login niet bestaat, echo die var eens
Offline bennieboy - 15/03/2007 18:49 (laatste wijziging 15/03/2007 18:51)
Avatar van bennieboy HTML beginner $login = $_POST['login'];

Dit is de var.

<input name="login" type="text" class="form" id="login" />

dit is de code van het invulveld en de login werkt:s
Offline Ibrahim - 15/03/2007 18:51
Avatar van Ibrahim PHP expert bekijk dan je formulier, zit er een veld met login erbij ?
Offline gothmog - 15/03/2007 18:53
Avatar van gothmog Lid Weet je zeker dat je een 'login' in de database hebt?
En dat dat niet gebruikersnaam, username of iets dergelijks moet zijN?
Offline bennieboy - 15/03/2007 18:54
Avatar van bennieboy HTML beginner jep
Offline Ibrahim - 15/03/2007 18:57 (laatste wijziging 15/03/2007 18:57)
Avatar van Ibrahim PHP expert
Citaat:
Weet je zeker dat je een 'login' in de database hebt?
En dat dat niet gebruikersnaam, username of iets dergelijks moet zijN?


zucht 

dan zou je toch een SQL error krijgen ipv een PHP error 

heeft je formulier nou een veld login ?
Offline gothmog - 15/03/2007 18:57 (laatste wijziging 15/03/2007 19:00)
Avatar van gothmog Lid Controleer je of er gepost is? Voordat je dat script uitvoert?

Niet dat het script boven de form staat en ook word uitgevoerd, gepost of niet...?

Edit:
@silliecom14,
Ja ik ben niet bekend met al die errors dus zocht ik hem even op en toen stond er zoiets dergelijks^^zullen wel net zulke gekke mensen zijn als ik:D

Edit@hieronder:
Maar er word wel gecontroleerd of er gepost is??
dus:
if(isset($_POST['submit']))
{
$res=mysql_query(""); //ja gepost
}
Offline bennieboy - 15/03/2007 18:58 (laatste wijziging 15/03/2007 19:00)
Avatar van bennieboy HTML beginner script staat onder de form

geen controle
:s
Offline gothmog - 15/03/2007 19:02
Avatar van gothmog Lid Wel zo handig he:)

  1. <?php
  2. if(isset($_POST['login'])) //of isset($_POST['submit'])
  3. {
  4. $res = mysql_query("SELECT * FROM gebruikers WHERE login= '".$login."'") or die(mysql_error());
  5. }
Offline Stijn - 15/03/2007 19:04
Avatar van Stijn PHP expert
Citaat:
script staat onder de form
Daar ligt je probleem. Je moet gebruik maken van zoiets:

  1. <?php
  2. if( $_SERVER['REQUEST_METHOD'] == 'POST' ) {
  3. //verwerking formulier
  4. $login = $_POST['login'];
  5. } else {
  6. ?>
  7. <html formulier>
  8. <?php
  9. }
  10. ?>
Offline Ibrahim - 16/03/2007 08:48
Avatar van Ibrahim PHP expert hoe wil jij een query uitvoeren zonder dat iemand ook maar enige data heeft ingevoerd 

richt je script in, zoals stijn dat heeft voorgedaan
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.214s