login  Naam:   Wachtwoord: 
Registreer je!
 Forum

exit vervangen

Offline Ultimatum - 26/10/2006 23:08
Avatar van UltimatumPHP expert Ey, toen ik door de scripts aan het bladeren was zag ik deze functie die door Rensjuh wa gemaakt in zijn nieuwsscript. Alleen nu breekt dus mijn gehele pagina af als ik dit draai. Is het mogelijk dat ik alleen die tekst te zien krijg ipv wat er normaal voor tekst staat dus?

  1. <?PHP
  2.  
  3. function report_mysql($functie, $file, $line, $sql)
  4. {
  5. global $admin;
  6. // Error setten die de user te zien krijgt
  7. $error = "Sorry, maar er is een onverwachte fout in de database opgetreden.<BR>";
  8. $error .= "Neem a.u.b. contact op met <A HREF='mailto:".$admin['mailaddr']."'>".$admin['username']."</A>";
  9.  
  10. // MySQL Error ophalen
  11. $mysql_error = MySQL_Error();
  12.  
  13. // Datum + tijd setten
  14. $date = date("d-m-Y");
  15. $tijd = date("H:i");
  16.  
  17. // file openen
  18. if(!$fp = fopen("mysql_error.log", "a+"))
  19. {
  20. ?>
  21. Error!- Kan het logbestand niet openen!<BR>
  22. <?PHP
  23. } else
  24. {
  25. // de code zetten om de error + informatie naar
  26. // het bestand mysql_error.log te schrijven
  27.  
  28. // het bestand zal in de map komen te staan waar het
  29. // opgevraagd word
  30. // als het op de index word opgevraagd, zal het bestand
  31. // in dezelfde map komen te staan als waar de index in staat
  32. fputs($fp, "SQL Error!\n");
  33. fputs($fp, "Datum: ".$date."\n");
  34. fputs($fp, "Tijd: ".$tijd."\n");
  35. fputs($fp, "De functie: ".$functie."\n");
  36. fputs($fp, "Het bestand: ".$file."\n");
  37. fputs($fp, "Regelnummer: ".$line."\n");
  38. fputs($fp, "SQL Error: ".$mysql_error."\n");
  39. fputs($fp, "SQL Query: ".$sql."\n");
  40. fputs($fp, "================================\n\n");
  41. }
  42. // de error op het scherm zetten
  43. echo $error;
  44.  
  45. // zorgen dat het script afbreekt
  46. }
  47.  
  48. ?>

5 antwoorden

Gesponsorde links
Offline ikkedikke - 26/10/2006 23:12
Avatar van ikkedikke PHP expert ja, door if/else statements te gebruiken..
Offline Ultimatum - 26/10/2006 23:17
Avatar van Ultimatum PHP expert in deze functie of ergens anders?

want ik had wel ipv echo $error dit gedaan:
  1. <?php
  2. if(!empty($error))
  3. {
  4. echo $error;
  5. }
  6. ?>


maar toen kreeg ik helemaal niets meer te zien
Offline Rens - 27/10/2006 09:01 (laatste wijziging 27/10/2006 09:16)
Avatar van Rens Gouden medaille

Crew algemeen
Is niet zo moeilijk hoor 
  1. }
  2. // de error op het scherm zetten
  3. echo $error;
  4.  
  5. // zorgen dat het script afbreekt
  6. }
  7.  
  8. ?>

Verander je naar:
  1. }
  2. // de error op het scherm zetten
  3. return $error;
  4. }
  5.  
  6. ?>

En dan bij je query:
  1. <?PHP
  2. $sQuery = "je query";
  3. if(!$rResult = MySQL_Query($sQuery))
  4. {
  5. echo report_mysql(waardes);
  6. } else
  7. {
  8. // ga door
  9. }
  10. ?>

http://www.site...amp;id=805
:)
Offline Ultimatum - 27/10/2006 12:39 (laatste wijziging 27/10/2006 12:48)
Avatar van Ultimatum PHP expert Nog 1 vraagje, hoe kijk ik of deze insert in gelukt dan, ik dacht if(!$insert) maar dat was heel simpel gedacht 

  1. <?php
  2. $insert = mysql_query("INSERT INTO gastenboek (
  3. naam,
  4. email,
  5. bericht,
  6. datum,
  7. tijd,
  8. ip
  9. )VALUES(
  10. '".in($_POST['naam'])."',
  11. '".in($_POST['email'])."',
  12. '".in($_POST['bericht'])."',
  13. '".date('Y-m-d')."',
  14. '".date('H:s')."',
  15. '".$_SERVER['REQUEST_METHOD']."'
  16. )") or die(mysql_error());
  17. ?>

Offline Rens - 28/10/2006 20:31
Avatar van Rens Gouden medaille

Crew algemeen

Dat stukje weghalen 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.229s