Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Księga gości nie działa na innym serwerze
Forum PHP.pl > Forum > Przedszkole
uroczy
Mam probelm ksiega gosci Którą stkleiłem na podstawie kursu w jednej gazetce składa sie z 2 plików , w domu na serweże ładnie smiga a jak wzucam na serwer to kicha smile.gif widzice jakiś błąd questionmark.gif uprawnienia pliku wpis.txr dałem na 0777
(wpisy sie nie chcą dodawać)

ten plik dodaje wpisy
  1.  
  2. <?php
  3.  if ($_SERVER['REMOTE_ADDR'] == '')
  4.  {
  5. $ipUsera = $_SERVER['REMOTE_ADDR'];
  6.  } else $ipUsera = $_SERVER['REMOTE_ADDR'];
  7.  
  8.  
  9.  
  10.  
  11.  function info($s,$klasa)
  12.  {
  13. echo ('<div align="center"><p class="'.$klasa.'">'.$s.'</p></div>');
  14.  }
  15.  
  16.  function konwertuj($s)
  17.  {
  18. $s=strip_tags($s,'<b><i><u>');
  19. $s=stripslashes($s);
  20. $s=str_replace('"','&quot;',$s);
  21.  return ($s);
  22.  }
  23.  
  24.  if (isset($_POST['imie']))
  25.  {
  26. $_POST['imie']=konwertuj($_POST['imie']);
  27. $_POST['email']=konwertuj($_POST['email']);
  28. $_POST['www']=konwertuj($_POST['www']);
  29. $_POST['ggg']=konwertuj($_POST['ggg']);
  30. $_POST['opinia']=konwertuj($_POST['opinia']);
  31.  
  32. $blad='';
  33.  if (strlen($_POST['opinia'])<10 || strlen($_POST['opinia'])>1024) $blad='Opinia jest zbyt krótka';
  34. if ($_POST['www']!='')
  35. {
  36.  if (strtolower(substr($_POST['www'],0,7))!='http://') $_POST['www']='http://'.$_POST['www'];
  37.  if (strlen($_POST['www'])<11) $blad='Źle podano adres strony WWW';
  38.  }
  39. if (! ereg ("^.+@.+\..+$", $_POST['email'])) $blad='Podaj poprawny adres e-mail';
  40.  if (strlen($_POST['imie'])<3) $blad='Źle wprowadzono imie i nazwisko'; 
  41.  if ($blad!='') info($blad,'blad');
  42.  else {
  43. //zapisujemy dane do pliku
  44. if (file_exists('wpisy.txt')) $dane=file('wpisy.txt'); else $dane=array();
  45.  
  46. $plik=fopen('wpisy.txt','w');
  47. flock($plik,2);
  48. fputs($plik,"<table border='0'>");
  49. fputs($plik,"<tr><td align='right'><b>Data wpisu:</b></td><td>".date('d.m.Y H:i:s')."</td></tr>");
  50. fputs($plik,"<tr><td align='right'><b>Imie i nazwisko:</b></td><td>$_POST[imie]</td></tr>");
  51.  fputs($plik,"<tr><td align='right'><b>E-mail:</b></td><td><a href='mailto:$_POST[email]'>$_POST[email]</a></td></tr>");
  52. fputs($plik,"<tr><td align='right'><b>GG:</b></td><td><a GG='GG:$_POST[ggg]'>$_POST[ggg]</a></td></tr>");
  53.  
  54.  if ($_POST['www']!='') fputs($plik,"<tr><td align='right'><b>WWW:</b></td><td><a href='$_POST[www]'>$_POST[www]</a></td></tr>");
  55. fputs($plik,"<tr><td align='right'><b>ip:</b></td><td>$ipUsera</td></tr>");
  56.  fputs($plik,"<tr><td align='right' valign='top'><b>Opinia:</b></td><td><i>$_POST[opinia]</i></td></tr>");
  57.  fputs($plik,"</table><hr />");
  58. for ($i=0;$i<count($dane);$i++) fputs($plik,$dane[$i]."\r\n");
  59. flock($plik,3);
  60. fclose($plik);
  61.  
  62. info('Formularz został zapisany.','ok');
  63. include('lista.php');
  64. return;
  65.  }
  66.  } else
  67.  {
  68.  $_POST['imie']='';
  69.  $_POST['email']='';
  70.  $_POST['www']='';
  71.  $_POST['ggg']='';
  72.  $_POST['opinia']='';
  73.  echo '<p>Wypełnij poprawnie poniższy formularz.</p>';
  74.  }
  75.  
  76.  
  77.  
  78. echo ("<h2> <div align=center>Księga Gości</div></h2>");
  79.  
  80.  echo ("<palign=\"center\">
  81.  .:: <a href=\"index.php?pokaz=lista\">Lista wpisów</a>::.
  82.  
  83.  <hr />
  84.  </p>");
  85.  
  86. ?>
  87.  
  88.  
  89.  
  90.  
  91.  
  92. <form action="index.php?pokaz=lista" method="POST">
  93.  <input type="hidden" name="pokaz" value="dodaj" />
  94.  <table border="0">
  95.  <tr><td>Imie i nazwisko:</td><td><input size="30" type="text" name="imie" value="<?php echo $_POST['imie']; ?>" /></td></tr>
  96.  <tr><td>Adres e-mail:</td><td><input size="30" type="text" name="email" value="<?php echo $_POST['email']; ?>" /></td></tr>
  97. <tr><td>Numer GG :</td><td><input size="30" type="text" name="ggg" value="<?php echo $_POST['ggg']; ?>" /></td></tr>
  98.  <tr><td>Strona WWW:</td><td><input size="30" type="text" name="www" value="<?php echo $_POST['www']; ?>" /></td></tr>
  99.  <tr><td>Opinia:</td><td><textarea cols="40" rows="5" name="opinia"><?php echo $_POST['opinia']; ?></textarea></td></tr>
  100.  <tr><td></td><td><input type="submit" value="Dopisz się do księgi" /></td></tr>
  101.  </table>
  102. </form>




a ten je wyswietla
  1.  
  2.  
  3. <?php
  4. echo ("<h2> <div align=center>Księga Gości</div></h2>");
  5.  
  6.  echo ("<palign=\"center\">
  7.  
  8.  .::<a href=\"index.php?pokaz=dodaj\">Dodaj wpis</a> ::.
  9.  <hr />
  10.  </p>
  11. ");
  12.  
  13.  
  14.  
  15.  
  16.  if (file_exists('wpisy.txt'))
  17. readfile('wpisy.txt');
  18.  else echo('Brak pliku z wpisami!');
  19. ?>



NA tym serwerze nie chodzi

zauwazyłem ze jak klikam na domowym kransalu gdy wysłyam wpis do ksiegi to otwiera mie sie lista .php (drugi plik) natomiast na serweze łąduje sie plik index php a obydwie wersje są identyczne
Gość_Amator
widze ze ten serwer jest linuxowy a ty jakiego używasz questionmark.gif? bo jak miałem krasnala to iaczej były, skofigurowane pliki php.ini ,oze w tu, probe, jakoś mie moge się po lapać jakoś dziwacznie to zapętliłeś na stronie to poan mój poziom dopiero sie ucze
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.