login  Naam:   Wachtwoord: 
Registreer je!
 Forum

profiel bewerken (Opgelost)

Offline anton - 23/01/2009 17:44 (laatste wijziging 23/01/2009 17:52)
Avatar van antonLid hallo,
ik ben dus(nog steeds) een RPGF aan het maken , maar nu zit ik met het volgende probleem:
ik werk op profiel bewerken met 3 categorieën , dus aan de hand van op welke de gebruiker klikt komt er dan edit.php?p="alg" of p="NRPG" nu heb ik dus mn script als volgt verdeeld:
  1. <?
  2. if($_GET['p'] == 'alg'){
  3.  
  4. }elseif($_GET['p'] == 'NRPG'){
  5.  
  6. }else{
  7. $s = "SELECT * FROM database WHERE rijdersnaam = '".$_COOKIE['logname']."'";
  8. $q = mysql_query($s);
  9. if($_POST['submit'] &&
  10. isset($_POST['wachtwoord'],$_POST['avatar'])){
  11. echo "<table width=\"400\" align=\"center\" border=\"1\" bordercolor=\"#00CC66\" cellpadding=\"0\" cellspacing=\"0\">
  12. <tr>
  13. <td bgcolor=\"#00CC66\"><p align=\"center\"><b>Gewijzigd!</b></p></td>
  14. </tr>
  15. <tr>
  16. <td><p align=\"center\">U hebt uw instellingen succesvol gewijzigd!</p></td>
  17. </tr>
  18. </table>";
  19. $s = "UPDATE database SET wachtwoord = '".$_POST['wachtwoord']."', ava = '".$_POST['ava']."'";
  20. $q = mysql_query($s);
  21. }else{?>
  22. <script language="javascript">
  23. function changeValue(iD){
  24. if(iD == '1'){
  25. var x = document.getElementById('2').value;
  26. document.getElementById('1').value="";
  27. if(x == ""){
  28. document.getElementById('2').value="<?php echo $l['ava'] ?>";
  29. }
  30. }
  31. if(iD == '2'){
  32. var x = document.getElementById('1').value;
  33. if(x == ""){
  34. document.getElementById('1').value="<?php echo $l['wachtwoord'] ?>";
  35. }
  36. document.getElementById('2').value="";
  37. }
  38. }
  39. </script>
  40. <table width="400" align="center" border="1" bordercolor="#00CC66" cellpadding="0" cellspacing="0">
  41. <tr>
  42. <td bgcolor="#00CC66" colspan="2"><p align="center"><b>Site</b></p></td>
  43. </tr>
  44. <tr>
  45. <td width="50%" valign="top"><i>Rijdersnaam:<br />Wachtwoord:<br />Avatar:</i></td><td width="50%"><p align="left"><form action="" method="post"><input type="text" name="rijdersnaam" value="<?php echo $_COOKIE['logname'] ?>" class="text" disabled="disabled" /><br /><input type="password" name="wachtwoord" class="text" value="<?php echo $l['wachtwoord'] ?>" onclick="changeValue('1')" id="1" /><br /><input type="text" class="text" name="ava" value="<?php echo $l['ava'] ?>" onclick="changeValue('2')" id="2" /><br /><input type="submit" name="submit" value="Wijzigen!" class="text" /><br /><br /></form></p></td>
  46. </tr>
  47. </table>
  48. <?
  49. }
  50. }

nu is het probleem dat mn form dus niets doet...
als ik op wijzigen klik en naar mn db kijk is er NIETS veranderd , volgens mij gaat hij dan niet naar het begin van die else maar naar helemaal het begin van de pagina...weet iemand hoe ik dit wel kan laten gebeuren?
ThX

p.s. het gaat om de php , van de sql ben ik vrij zeker dat die klopt , en het javascript werkt ook xD

2 antwoorden

Gesponsorde links
Offline ranco - 23/01/2009 18:10
Avatar van ranco PHP gevorderde Er zit geen WHERE clause in je updatequery.... die moet er wel bij.
Tenzij je natuurlijk maar 1 rij in je tabel hebt zitten.

Moet dit:
  1. isset($_POST['wachtwoord'],$_POST['avatar'])){


trouwens geen:
  1. isset($_POST['wachtwoord']) && isset($_POST['avatar'])){


zijn?
Offline anton - 23/01/2009 18:29
Avatar van anton Lid neeh , met isset( kun je meerdere posts of gets opvragen gescheiden door een komma ow je hebt gelijk , geen where...xD sorry domme fout maar toch over het hoofd gezien

tHx
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.203s