login  Naam:   Wachtwoord: 
Registreer je!
 Forum

form geeft geen inhoud!

Offline cowbeast - 13/10/2004 17:23
Avatar van cowbeastOnbekend Helloow ik weer!

Ik heb een probleem met het onderstaande scriptje! Ik heb 2 submit knoppen! Als ik op toon klik werkt het perfect maar als ik op opslaan klik zegt hij je avater is aangapast terwij dat niet is gebreurt want de var $foto bevat niets! En ik weet niet hoe dat komt! :s

  1. <?
  2. if($_SESSION['login'] == true) {
  3. $gebruikersid = $_SESSION['gebruikersid'];
  4. $type = $_GET['type'];
  5. if(!$type) {
  6. ?>
  7. <table width="70%" style="border: 1px solid #CCCCCC" cellspacing="0" cellpadding="0">
  8. <tr bgcolor="#CCCCCC">
  9. <td colspan="2">Kies waar je naartoe wilt</td>
  10. </tr>
  11. <tr>
  12. <td align="center">
  13. <form action="index.php?pagina=login/upload" method="post" name="uploaden">
  14. <input name="functie1" type="submit" value="avarter uploaden">
  15. </form>
  16. </td>
  17. <td align="center">
  18. <form action="index.php?pagina=login/avater&type=kiezen" method="post" name="kiezen">
  19. <input name="functie2" type="submit" value="avater kiezen">
  20. </form>
  21. </td>
  22. </tr>
  23. </table>
  24. <?
  25. } elseif($type == kiezen) {
  26. $foto1 = $_GET['foto'];
  27. if($_POST['opslaan']) {
  28. $foto = $_POST['afbeelding'];
  29. $wijzig=("UPDATE members SET img='$foto' WHERE id='$gebruikersid'");
  30. mysql_query($wijzig) or die(mysql_error());
  31. echo"Je avater is sucselvol opgeslagen! $foto";
  32. } elseif($_POST['toon']) {
  33. $foto = $_POST['afbeelding'];
  34. header("location: index.php?pagina=login/avater&type=kiezen&foto=$foto");
  35. } else {
  36. if(!$foto1) {
  37. $ava = mysql_query("SELECT img FROM members WHERE id='$gebruikersid'") or die (mysql_error());
  38. $result = mysql_fetch_array($ava);
  39. $img = $result['img'];
  40. } else { $foto = $foto1; }
  41. ?>
  42. <form action="" method="post">
  43. <table width="95%" style="border: 1px solid #CCCCCC" cellspacing="0" cellpadding="0">
  44. <tr bgcolor="#CCCCCC">
  45. <td colspan="2">Kies een avater</td>
  46. </tr>
  47. <tr>
  48. <td width="50%" align="center" valign="middle"><? if(!$foto) { echo "<img src=\"".$img."\" width=\"80\" height=\"80\">"; } else { echo "<img src=\"".$foto."\" width=\"80\" height=\"80\">"; } ?></td>
  49. <td>
  50. <?
  51. $dir = './img/scherm/';
  52. if (is_dir($dir)) {
  53. if ($dh = opendir($dir)) {
  54. echo "
  55. <select name=\"afbeelding\">
  56. <option value=\"\">Selecteer een foto</option>
  57. <option value=\"\">----------------------</option>";
  58. while (false !== ($file = readdir($dh))) {
  59. if (@getimagesize($dir . $file)) {
  60. echo "<option value=\"".$dir.$file."\">".$file."</option>";
  61. }
  62. else { continue; }
  63. }
  64. echo " <option value=\"\">----------------------</option>
  65. </select>";
  66. }
  67. }
  68. ?>
  69. </td>
  70. </tr>
  71. <tr>
  72. <td align="center" colspan="2"><input name="toon" type="submit" value=" Toon "> <input name="opslaan" type="submit" value="Gebruik"></td>
  73. </tr>
  74. </table></form>
  75. <?
  76. }
  77. } else { echo "<font color=\"#FF0000\">Het systeem doet het niet!</font>"; }
  78. } else { echo "<font color=\"#FF0000\">Je bent niet ingelogt!</font>"; }
  79. ?>

7 antwoorden

Gesponsorde links
Offline Hans - 13/10/2004 18:16 (laatste wijziging 13/10/2004 18:16)
Avatar van Hans HTML beginner @cowbeast:
lees de regels eens:
Citaat:
3. na het plaatsen van een bericht

plaats geen (directe) reacties op eigen berichten en eigen reacties
wanneer mensen iets bij kunnen dragen aan de discussie of aan de oplossing van een probleem, is het aan hun om te bepalen of en wanneer ze reageren, niet aan de starter van het bericht


bij deze heb ik je reply ook verwijderd...
Offline SickBoy - 13/10/2004 18:28
Avatar van SickBoy MySQL beginner wanneer zal iemand het leren :]

action="<?php echo $_SERVER['PHP_SELF']; ?>"
Offline cowbeast - 13/10/2004 18:48 (laatste wijziging 13/10/2004 18:51)
Avatar van cowbeast Onbekend Hmmm dit werkt langs geen kanten als ik dit in men action toevoeg!!! Het hele ding werkt niet meer! Ik ga als ik op submit klik gewoon naar men index!! 
Offline SickBoy - 13/10/2004 19:40
Avatar van SickBoy MySQL beginner session_start(); onder <?php helemaal vanboven aan de pagina

zet ook eens,

  1. <?php
  2. $query = mysql_query($wijzig) or die(mysql_error());
  3. if($query == 1)
  4. {
  5. echo "goed";
  6. }else
  7. {
  8. echo "fout"
  9. }
  10. ?>


en geeft hij voor de rest errors?
Offline cowbeast - 13/10/2004 20:04
Avatar van cowbeast Onbekend hmm dit snap ik niet hoor wat heeft dat voor zin?
Offline Maarten - 13/10/2004 22:42
Avatar van Maarten Erelid ik vind het nogal logisch... je controleert nergens of het is ingevuld en dergelijke...
Offline xSc - 14/10/2004 09:34 (laatste wijziging 14/10/2004 09:40)
Avatar van xSc Onbekend <?php
$query = mysql_query($wijzig) or die(mysql_error());
if($query == 1)
{
echo "goed";
}else
{
echo "fout"
}
?>

Kun je beter dit doen:

  1. <?php
  2. if (!$rWijzigMijnGegevens = mysql_query($wijzig)) {
  3. echo 'Ik heb de gegevens niet kunnen wijzigen!';
  4. }
  5. else {
  6. echo 'Gegegevens zijn gewijzigd';
  7. }
  8. ?>


Begin de variabele na de $ met een r. r staat voor Resource. Gebruik geen or die() maar handel fouten af zoals in het bovenstaand scriptje. $wijzig is een slecht gekozen variabele naam (onduidelijk).
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.193s