Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] błąd w funckji ?
Forum PHP.pl > Forum > Przedszkole
fredzio90
otóż mam mały problem, zaczełm przerabiać formularz Shoutboxa który zapisywał wpisy do pliku na zapisywanie do bazy pod swoje potrzeby, i stworzyłem taką funkcję:

  1. <?php
  2. function shout_form(){
  3.  
  4. $dat = mysql_query("SELECT * FROM $GLOBALS[shout_data_tbl] ORDER BY date DESC LIMIT 10") or die("DATA:".mysql_error());
  5. $configQuery = @mysql_query("SELECT * FROM $GLOBALS[shout_conf_tbl]");
  6. while($conf = mysql_fetch_object($configQuery)) ${$config->config_name} = $config->config_value;
  7.  
  8. if(is_user_login()=='yes') (
  9. $nick_ = $gnick;
  10. ) else {
  11. $nick_ = 'Gościu';
  12. }
  13.  
  14. if($a==5) {
  15. $bg = 'tdbg2';
  16. $a = 0;
  17. } else {
  18. $bg = 'tdbg1';
  19. $a = 5;
  20. }
  21.  
  22. echo "
  23. <html>
  24. <head>
  25. <title>$conf[sitename]</title>
  26. <link rel="stylesheet" href="theme/$GLOBALS[theme]/shout_style.css" type="text/css">
  27. <script type="text/javascript" src="theme/$GLOBALS[theme]/shout_inf.js"></script>
  28. </head>
  29. <body onload="window.scrollTo(0,99999);">
  30. <center>
  31. <font>Witaj <b>$nick_</b></font><br><br>
  32. <TABLE width="99%" border="0" cellpadding="0" cellspacing="0">";
  33. if(@mysql_num_rows($dat)==0) {
  34. echo "<TR>
  35. <TD id="tdbg1" align="center">Brak Dodanych Wpisów</TD>
  36. </TR>";
  37. } else {
  38. while($r = mysql_fetch_array($dat)) {
  39. $mail = $r['mail'];
  40. $adm = $r['admin'];
  41. $nickk = $r['nick'];
  42. $www = $r['www'];
  43. $usr = $r['user'];
  44. $wiad = $r['tresc'];
  45.  
  46. if($adm=='yes') {
  47. $pocz = '<a href="'.$www.'" title="Administrator"><font color=red><b>'.$nickk.'</b></font></a>';
  48. } elseif($usr=='yes') {
  49. $pocz = '<a href="'.$www.'" title="Użytkownik"><b>'.$nickk.'</b></a>';
  50. } else {
  51. $pocz = '@<a href="'.$www.'" title="Gość">'.$nickk.'</a>';
  52. }
  53.  
  54. echo "
  55. <TR>
  56. <TD id="$bg">$pocz: $wiad</TD>
  57. </TR>
  58. ";
  59. }
  60. echo "</TABLE>
  61. <FORM METHOD=POST name="shoutthis" ACTION="floodbox.php?akcja=dodaj" onSubmit="submitonce(this)">
  62.  
  63. <INPUT TYPE="text" NAME="name" value="Twoj Nick"onfocus="this.value=''"><br>
  64. <INPUT TYPE="text" NAME="site" onfocus="this.value=''"><br>
  65. <INPUT TYPE="text" NAME="email" onfocus="this.value=''"><br>
  66. <INPUT TYPE="text" NAME="mensaje" onfocus="this.value=''"><br>
  67. <table width="40"><tr><td id="tdc" align="center">
  68. <script>displaylimit('document.shoutthis.mensaje',$conf[maxchar]-1)</script></tr></td></table>
  69. <INPUT TYPE="button" value=" flood " onClick="this.disabled=true; this.form.submit()"/>
  70. <INPUT TYPE="reset" value=" reset "><br>
  71. <a href="java script:openpopupall()" onfocus="this.blur();"><font><b>View all</b></font></a> - 
  72. <a href="java script:openpopuphelp()" onfocus="this.blur();"><font><b>Help</b></font></a><br>
  73.  
  74. <font color="red">$message</font><br>
  75.  
  76. </FORM>
  77. </center>
  78. </body>
  79. </html>";
  80.  
  81. }
  82. }
  83. ?>


wrzucam ją do pliku mojego CMS-a ( jPortal ) i pojawia się biała strona, bez żadnego błędu.. ( tak jest jeżeli jest zła funkcja ) usunąłem funkcje i działa storna, tylko niestety nie wiem w czym może być błąd.....
mrjozo
Włącz sobie wyświetlanie błędów na stronie i wtedy zobaczysz gdzie masz błąd, daj na początek pliku:

  1. <?php
  2. ini_set('display_errors', '1');
  3. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.