Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> ksiega gosci
mariush
post 25.02.2003, 01:06:44
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 25.02.2003
Skąd: Białystok

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


Witam, mam taki problem. Sciagnalem sobie skrypt ksiegi gosci i nie moge jej uruchomic. Po wpisaniu wszystkich pol w formularzu komunikuje mnie ze nie wypelnilem jednak ich wszyskich. Po prostu dane z formularza nie zapisuja sie w plikach. Do testowania uzywam FoxServ.
Oto fragment kodu z formularza:
<FORM ACTION="dane.php3" method="post">
<TR>
<TD>Autor</TD>
<TD><INPUT TYPE="text" NAME="autor" size="40"></TD></TR>
<TR>
<TD>E-mail</TD><TD><INPUT TYPE="text" NAME="majl" size="40"></TD></TR>
<TR>
<TD>Kraj</TD><TD><INPUT TYPE="text" NAME="kraj" size="40"></TD></TR>
<TR>
<TD>Komentarz </TD>
<TD><TEXTAREA NAME="komentarz" COLS="35" ROWS="5""></TEXTAREA></TD></TR>
<TR><TD></TD>
<TD><INPUT TYPE="hidden" NAME="data" size="20" value="<? print (Date("d-m-y, H:i")); ?>"></TD></TR><TR><td></td>
<TD><input type="reset" value="Rezygnuj"><INPUT TYPE="submit" value="Dodaj wpis"></TD></TR></FORM>

A to kod z pliku dane.php3 do zatwierdzania wpisow:

if (($autor!="") && ($majl!="") && ($kraj!="") && ($komentarz!=""))
{
echo "<center><h1>Dziękujemy za wpisanie się do Guestbooka</h1><BR><BR><A HREF="ksiega.php3"><h2>Powrót na witrynę</h2></A><BR></center><br>";
}
else {
echo "<BR><BR><center><h2>Musisz wypełniś wszystkie pola formularza</h2></center><br><center><form name="Historia"><input type="button" value="<<< &nbsp;&nbsp;Powrót do formularza" onClick="history.back()"></form></center>";
exit;
}
?>
<?
// *** przetwórz dane z formularza i dopisz do pliku
$CatalogRequests = fopen("req.n", "a");
if($CatalogRequests)
{
fputs($CatalogRequests, "$autorn");
fclose($CatalogRequests);
}
?>
<?
// *** przetwórz dane z formularza i dopisz do pliku
$CatalogRequests = fopen("req1.n", "a");
if($CatalogRequests)
{
fputs($CatalogRequests, "$majln");
fclose($CatalogRequests);
}

?>
<?

// *** przetwórz dane z formularza i dopisz do pliku
$CatalogRequests = fopen("req2.n", "a");
if($CatalogRequests)
{
fputs($CatalogRequests, "$krajn");
fclose($CatalogRequests);
}
?>
<?
// *** przetwórz dane z formularza i dopisz do pliku
$CatalogRequests = fopen("req3.n", "a");
// zamiana znacznika konca lini na znacznik <br>
$komentarz = ereg_replace("rn","<br>",$komentarz);
// usuwanie kodu html i wulgarnych słow
include("html.php3");
if($CatalogRequests)
{
fputs($CatalogRequests, "$komentarzn");
fclose($CatalogRequests);
}
?>
<?
// *** przetwórz dane z formularza i dopisz do pliku
$CatalogRequests = fopen("req4.n", "a");
if($CatalogRequests)
{
fputs($CatalogRequests, "$datan");
fclose($CatalogRequests);
}
?>

Dlaczego to nie dziala??
Go to the top of the page
+Quote Post
Seth
post 25.02.2003, 10:24:44
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

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


Skrypt zostal napisany dla starszej wersji php. Zobacz na forum php pierwszy topic z gory (przyklejony).
Go to the top of the page
+Quote Post
Szczav
post 25.02.2003, 19:35:27
Post #3





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 5.09.2002
Skąd: Gliwice/Radomsko/Szczepocice

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


A nadałeś plikom uprawnienia do zapisu?
Go to the top of the page
+Quote Post
470
post 25.02.2003, 19:42:35
Post #4





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 25.02.2003
Skąd: w-wa

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


if (($autor!="") && ($majl!="") && ($kraj!="") && ($komentarz!=""))

w tej linijce sprobuj zamiast != użyć !== , może pomoże
Go to the top of the page
+Quote Post
mariush
post 26.02.2003, 11:53:15
Post #5





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 25.02.2003
Skąd: Białystok

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


Wielkie dzieki, dziala!!!
Go to the top of the page
+Quote Post
sibyc
post 15.04.2003, 16:23:35
Post #6





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 15.04.2003

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


Witam.Chciałmem nawiązać do księgi gości i kodu zamieszczonego przez
mariush'a.Chodzi mi mianowicie o to jak zrobić żeby podczas wpisywania maila skrytp sprawdził czy jest on poprawny(żeby np sprawdzał czy pomiędzy jest @ albo coś takiego).Jaki warunek należy podac?
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: 23.06.2025 - 13:10