login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Valideren formfield emailadres met mysql

Offline snarf2000 - 30/01/2011 12:45 (laatste wijziging 30/01/2011 13:02)
Avatar van snarf2000Nieuw lid Hallo vrienden.

Ik loop tegen een probleempje aan, nl: ik heb een popup formuliertje welke gegevens ophaalt uit een mysql database.

Nu wil ik graag valideren op het e-mailadres. Dit emailadres laat ik straks niet zien, maar is nu ter illustratie dat de gevens bekent zijn. Wanneer een "ijsmeester" terug komt en zijn data wil veranderen, mag dat alleen als hij een juist emailadres invult welke al bekent is in de mysql database. Dit moet dus een match zijn.

Vrij vertaald: als het emailadres in het formfield het zelfde is als in de database, mag je alle wijzigingen doorvoeren naar de database, of kom anders terug met een foutmelding.

Is er iemand die mij kan/wil helpen om dit op te lossen?

Hier een voorbeeldje van het formuliertje.
http://ijsdikte...dit_id=130
http://www.plaatscode.be/140585

Alvast mijn dank,
Frans

3 antwoorden

Gesponsorde links
Offline FrankL - 30/01/2011 13:24
Avatar van FrankL Lid
  1. $query="SELECT email FROM database";
  2. if(!$resultaat=mysql_query($query))
  3. {
  4. echo "Fout!";
  5. }
  6. else
  7. {
  8. while($row=mysql_fetch_array($resultaat))
  9. {
  10. $email=$row["email"];
  11. }
  12. }
  13. if($_POST["email"]==$email)
  14. {
  15. $query = "UPDATE test SET dikte='".$_POST['dikte']."',kwa='".$_POST['kwa']."',opm='$op',datum='$datum' WHERE id=$eid";
  16. $sql = mysql_query($query,$dbc) or die(mysql_error($dbc) );
  17. }
  18. else
  19. {
  20. echo "Uw email komt niet overeen met wat er in de database staat";
  21. }


Zo iets denk ik, je haalt dus het emailadres op uit de database( je moet nog wel even een goede selectie maken) en dan controleer je of het geposte emailadres hetzelfde is. Als dat zo is voer je de update uit en anders niet.
Offline snarf2000 - 30/01/2011 13:31
Avatar van snarf2000 Nieuw lid Hallo FrankL

Dank voor je antwoord, maar zo heb ik al een paar weken lopen knoeien.
Ik verwacht wel dat je code goed is, maar hoe pas ik mijn script aan.

Ik moet erbij zeggen, dat ik niet echt een hoogvlieger ben op dit gebied. 

Zou je mij willen helpen het script aan te passen en deze opnieuw te posten?
Ik ben je zeer erkentelijk.

Frans
Offline FrankL - 30/01/2011 17:07
Avatar van FrankL Lid http://www.plaatscode.be/140586/

Volgens mij werkt die zelfs zo, maar dat weet ik niet geheel zeker. Je zou even uit kunnen testen.
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.17s