login  Naam:   Wachtwoord: 
Registreer je!
 Forum

avator probleem

Offline spaceflippie - 14/01/2009 20:40
Avatar van spaceflippieNieuw lid Beste medewebmasters,

ik ben bezig met een ledensysteem, echter ik bots op wat problemen. Maar allereerst mijn probleem met de avators. Ik heb een script waar mensen hun standaard avator kunnen wijzigen in een zelf gewenste avator.

De code kan je hier vinden:
69402

Zoals je ziet maak ik gebruik van smarty's
Bijgevolg de smarty code:
69405

Het probleem is als volgt. Als je een avator browsed en je drukt dan op submit dan laad de pagina opnieuw. De {$succes} wordt dus blijkbaar niet doorgegeven en ook geen errors, weet iemand een oplossing?  

Alvast bedankt

2 antwoorden

Gesponsorde links
Offline ranco - 14/01/2009 21:32 (laatste wijziging 14/01/2009 21:39)
Avatar van ranco PHP gevorderde Volgens mij zit je probleem in een else statement. Na je updatequery geef je een if statement als je een fout krijgt. Hierna wordt de status op succes op true gezet. Dat is volgens mij niet de bedoeling. Deze moet buiten het 'wat als de query fout gaat' statement. Probeer deze code is:

  1. $uploadname = $_SESSION["gid"].$extentie;
  2. $avator = "leden/avator/" . $uploadname;
  3.  
  4. if ($extentie_check = true)
  5. {
  6. if (is_uploaded_file($_FILES['avator']['tmp_name']))
  7. {
  8. move_uploaded_file($_FILES['avator']['tmp_name'], $avator);
  9. $query = "UPDATE avator SET avator = " . $avator . " WHERE lid_id = '" . $_SESSION['gid'] . "'";
  10. $resultaat = mysql_query($query);
  11.  
  12. if(!isset($resultaat))
  13. {
  14. $error_upload = mysql_error();
  15. $session->assign("error_upload", $error_upload);
  16. }
  17. $succes = true;
  18. $smarty->assign("succes", $succes);
  19. }
  20. else
  21. {
  22. $error_upload = true;
  23. $session->assign("error_upload", $error_upload);
  24. }
  25. }
Offline spaceflippie - 14/01/2009 22:15 (laatste wijziging 14/01/2009 22:16)
Avatar van spaceflippie Nieuw lid Ligt het aan mij of denk ik dat jou script helemaal hetzelfde is als die van mij ? Er lijkt niets veranderd.

EDIT: ik heb juist gezien dat ik twee keer een error_upload assign heb. Dus twee keer $smarty->assign("error_upload", $error_upload). Dit verhelpt het probleem echter niet.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.211s