login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Authenticatie script geen errors word niet verzonden

Offline Ludo - 19/05/2007 17:26 (laatste wijziging 21/05/2007 12:03)
Avatar van LudoOnbekend Ben bezig met authenticatie script voor Webshop

Hij geeft geen errors maar als k op verzend druk gebeurd erniks wie kan mij heplen the kood is here:

  1. verwijderd


Citaat:
Rens edit:
Lappen code op plaatscode.be !

9 antwoorden

Gesponsorde links
Offline Grayen - 19/05/2007 18:09 (laatste wijziging 19/05/2007 18:09)
Avatar van Grayen PHP ver gevorderde Wow wat een rommelige code . Probeer dit eens?

http://www.plaatscode.be/5349/
Offline Ludo - 20/05/2007 09:52
Avatar van Ludo Onbekend Heb bovenstaande code http://www.plaatscode.be/5349/

Uitgeprobeerd maar ik krijg na het verzenden

undefined meldingen:

Notice: Undefined index: password in /var/www/vhosts/miniarts.nl/httpdocs/authenticatiesitemasters.php on line 23

Notice: Undefined index: wachtwoord in /var/www/vhosts/miniarts.nl/httpdocs/authenticatiesitemasters.php on line 40

Notice: Undefined index: Wachtwoord in /var/www/vhosts/miniarts.nl/httpdocs/authenticatiesitemasters.php on line 40

Hoe kan ik dit verhelpen?
Offline Grayen - 20/05/2007 11:04
Avatar van Grayen PHP ver gevorderde Sorry, een paar slordigheid fouten, het had zo moeten zijn:

http://www.plaatscode.be/5352/
Offline Ludo - 20/05/2007 11:38 (laatste wijziging 20/05/2007 11:47)
Avatar van Ludo Onbekend Hij zegt dat het password niet klopt terwijl inPMA het wachtwoord juist staat!

En ik krijg deze error:

Notice: Undefined index: Wachtwoord in /var/www/vhosts/miniarts.nl/httpdocs/authenticatiesitemasters.php on line 39
Offline Grayen - 20/05/2007 13:01 (laatste wijziging 20/05/2007 13:02)
Avatar van Grayen PHP ver gevorderde Ow nog eentje vergeten, maar één tip, leer php . Want die foutmeldingen moet iedere beginner al kunnen verhelpen.

Undefined index, houdt in dat je ergens een array gebruikt met een niet bestaande index.

dus stel je hebt:

$var = array('test' => 'waarde');

en jij zegt:

echo $var['blaat'];

dan komt hij met die foutmelding van undefined index, want in de array $var, zit geen index genaamd blaat, alleen maar een index genaamd test.

Dus dan ga je kijken in jouw code, en zie je op lijn 39 staan:

if($aRow['Wachtwoord'] != $_POST['wachtwoord'])

Daar zie je twee indexen van een array, de een heet Wachtwoord en de ander wachtwoord. Ga je kijken naar je foutmelding. ahhh $aRow['Wachtwoord'] bestaat dus niet. Ga je kijken welke index het dan had moeten zijn:

$sQuery = "SELECT Klant_id, Username, Password FROM Klant WHERE Username = '".$_POST['username']."'";

Ahh.. dat had dus $aRow['Password'] moeten zijn. Ow.. daarom was mijn wachtwoord nooit goed, terwijl hij goed was ingevuld (nietbestaandevariable != 'mijn wachtwoord', geeft dus altijd true, want ze zullen nooit gelijk aan elkaar zijn).

Snap je het nu?
Offline Ludo - 20/05/2007 13:40 (laatste wijziging 21/05/2007 10:49)
Avatar van Ludo Onbekend Ik had die Al opgemerkt maar bedankt alleen wachtwoord klopt nog steeds niet zegt ie

Iemand die kan helpen?
Offline JBke - 21/05/2007 11:02
Avatar van JBke PHP gevorderde doe eens controle op
  1. if ($wachtwoord == $password) {


nu ga je als de wachtwoorden niet overeenkomen testen. Indien dit de bedoeling is steeds nog beter
  1. if ($wachtwoord !== $password) {


zet het ! bij je ==

probeer dat eens

Offline Ultimatum - 21/05/2007 11:19
Avatar van Ultimatum PHP expert @jbke, !== kijkt of het false is en of het type niet gelijk is. Dus in dit geval is het altijd false. Probeer !=
Offline Ludo - 21/05/2007 11:53
Avatar van Ludo Onbekend En waar moet ik die code in mijn script zetten ik kreeg namelijk een error
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.213s