Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Księga gości nie działa na innym serwerze
uroczy
post 5.03.2006, 20:42:11
Post #1





Grupa: Zarejestrowani
Postów: 90
Pomógł: 0
Dołączył: 3.02.2006
Skąd: Łódź

Ostrzeżenie: (0%)
-----


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

Ten post edytował uroczy 6.03.2006, 17:29:19


--------------------
.::::. |::::|
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
-Gość_Amator-
post 6.03.2006, 18:50:45
Post #2





Goście







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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 00:47