login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Avatar Script probleem (Opgelost)

Offline SomaQan - 22/03/2007 19:26
Avatar van SomaQanPHP beginner Ik heb een simpele avatar systeempje gemaakt

alleen krijg ik een mysql error als ik een avatar opzet

Fout
U avatar is succesvol opgezet!You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE avatar = 'Mootje'' at line 3


Script
  1. <?php
  2.  
  3. if ($_SESSION['id'] == 0) {
  4.  
  5. header('location: ./');
  6.  
  7. }
  8.  
  9. include('config.php');
  10.  
  11. if( $_SERVER['REQUEST_METHOD'] == 'POST')
  12. {
  13.  
  14. $avatar = addslashes($_POST['avatar']);
  15. $fout = "";
  16.  
  17. if( empty( $avatar ) )
  18. {
  19. $fout .= "U heeft geen geen avatar link opgegeven!<br />";
  20. }
  21. if(!empty($fout ) )
  22. {
  23. echo "<h2>Er is een fout opgetreden</h2>";
  24. echo "<p>" . $fout . "</p>";
  25. }
  26. else{
  27. echo'U avatar is succesvol opgezet!';
  28. mysql_query("UPDATE lid SET
  29. avatar = '".$_POST['avatar']."',
  30. WHERE gebruikernaam = '".$_SESSION["gebruikernaam"]."'")or die(mysql_error());
  31. }
  32. }
  33. ?>
  34. <form action='<? echo $PHP_SELF; ?>' method="POST">
  35. <br />Avatar Link:
  36. <br /><input type="text" name="avatar"><br>
  37. <br /><input type="submit" name="submit" value="Opzetten">
  38. </form>


Wie kan mij helpen 

4 antwoorden

Gesponsorde links
Offline ikkedikke - 22/03/2007 19:44
Avatar van ikkedikke PHP expert Controleer de waarde van $_SESSION['gebruikersnaam'] eens.
Er komt namelijk nergens in je script 'WHERE avatar =' voor.
Offline escoball - 22/03/2007 20:04
Avatar van escoball Lid
  1. <?php
  2.  
  3. if ($_SESSION['id'] == 0) {
  4.  
  5. header('location: ./');
  6.  
  7. }
  8.  
  9. include('config.php');
  10.  
  11. if( $_SERVER['REQUEST_METHOD'] == 'POST')
  12. {
  13.  
  14. $avatar = addslashes($_POST['avatar']);
  15. $fout = "";
  16.  
  17. if( empty( $avatar ) )
  18. {
  19. $fout .= "U heeft geen geen avatar link opgegeven!<br />";
  20. }
  21. if(!empty($fout ) )
  22. {
  23. echo "<h2>Er is een fout opgetreden</h2>";
  24. echo "<p>" . $fout . "</p>";
  25. }
  26. else{
  27. echo'U avatar is succesvol opgezet!';
  28. mysql_query("UPDATE lid SET
  29. avatar = '".$_POST['avatar']."' WHERE gebruikernaam = '".$_SESSION["gebruikernaam"]."'")or die(mysql_error());
  30. }
  31. }
  32. ?>
  33. <form action='<? echo $PHP_SELF; ?>' method="POST">
  34. <br />Avatar Link:
  35. <br /><input type="text" name="avatar"><br>
  36. <br /><input type="submit" name="submit" value="Opzetten">
  37. </form>


probeer dit eens 

Offline marten - 22/03/2007 20:48
Avatar van marten Beheerder Ik zou eerst controleren of de query wel gelukt is en dan pas een melding tonen.
Offline SomaQan - 22/03/2007 22:18
Avatar van SomaQan PHP beginner @escoball heel erg bedankt elke keer als jij mee helpt is meestal gelijk goed 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.194s