Junior
15.11.2003, 13:50:34
Napisalem prosty skrypt, ktory obrazuje formularz:
[php:1:b233c7ffeb]
<html>
<head>
<title>Wpisywanie informacji do formularza</title>
</head>
<form action="form_results.php3" method="GET">
<p>Imie: <input type="text" name="first_name">
<br>Nazwisko: <input type="text" name="last_name">
<br>Adres: <input type="text" name="address">
<br>Miasto: <input type="text" name="city">
<br>Wojewodztwo: <input type="text" name="state">
<br>Kod pocztowy: <input type="text" name="zip">
<br>Telefon domowy:<input type="text" name="home_phone">
<p><input type="submit" name="Submit" value="Submit">
<input type="Reset">
</form>
</html>
?>[/php:1:b233c7ffeb]
To jest 1 czesc pokazujaca Tabelki do wpisania. A oto 2 czesc pokazujaca wynik formularza:
[php:1:b233c7ffeb]<?php
<html>
<head>
<title>Wynik formularza</title>
</head>
<body>
<h2>Ponizej znajduja sie dane z wyslanego przez ciebie formularza</h2>
<?php
print ("<p>Imie: <b>$first_name</b>n");
print ("<br>Nazwisko: <b>$last_name</b>n");
print ("<br>Adres: <b>$address</b>n");
print ("<br>Miasto: <b>$city</b>n");
print ("<br>Wojewodztwo: <b>$state</b>n");
print ("<br>Kod pocztowy: <b>$zip</b>n");
print ("<br>Telefon domowy: <b>$home_phone</b>n");
?>
</body>
</html>
?>[/php:1:b233c7ffeb]
Czy ktos wie gdzie trzeba dodac funkcje zeby dane uzyskane juz po tej operacji przesylaly sie na moj adres e-mail ?
Po 8 linijce 2 pliku wrzuc sobei funkcje
mail
.dragonfly
15.11.2003, 14:17:54
[xml:1:cf68d4a095]
<html>
<head>
<title>Wpisywanie informacji do formularza</title>
</head>
<form action="form_results.php3" method="POST">
<p>Imie: <input type="text" name="first_name">
<br>Nazwisko: <input type="text" name="last_name">
<br>Adres: <input type="text" name="address">
<br>Miasto: <input type="text" name="city">
<br>Wojewodztwo: <input type="text" name="state">
<br>Kod pocztowy: <input type="text" name="zip">
<br>Telefon domowy:<input type="text" name="home_phone">
<p><input type="submit" name="Submit" value="Submit">
<input type="Reset">
</form>
</html>
[/xml:1:cf68d4a095]
[php:1:cf68d4a095]<?php
$subject = "Temat mejla!";
$message = "
Imie: $POST_[first_name]
Nazwisko: $POST_[last_name]
Adres: $POST_[address]
Miasto: $POST_[city]
Wojewodztwo: $POST_[state]
Kod pocztowy: $POST_[zip]
Telefon domowy: $POST_[home_phone]
";
mail(ktos@localhost, $subject, $message, "From: Ktos<ktos@localhost>nX-Mailer: php/" . phpversion());
echo "Mejl zostal wyslany";
?>[/php:1:cf68d4a095]
Ja bym jeszcze cos zmienił, nawet jak nie bedzie działała funkcja mail to i tak zostanie wyswietlony napis ze mail został wysłany - proponuje coś takiego :
[php:1:a19aa443fb]<?php
if(@mail(ktos@localhost, $subject, $message, "From: Ktos<ktos@localhost>nX-Mailer:
php/" . phpversion())){
echo "Mejl zostal wyslany";
}else{
echo "Kłopoty z wysłaniem wiadmosci";
}
?>[/php:1:a19aa443fb]
.dragonfly
15.11.2003, 14:29:45
Zapomnialem zupelnie o tym.
/me sie wstydzi
Junior
15.11.2003, 16:06:06
Parse error: parse error, unexpected '@' in /form_results.php on line 13
?
[php:1:b79e3a8e36]<?php
if(@mail("ktos@localhost", $subject, $message, "From: Ktos<ktos@localhost>nX-Mailer:
php/" . phpversion())){
echo "Mejl zostal wyslany";
}else{
echo "Kłopoty z wysłaniem wiadmosci";
}
?>[/php:1:b79e3a8e36]
Jeżeli dalej będzie błąd to wklej kod żeby można było zobaczyć tą 13 linię....
Junior
15.11.2003, 16:37:33
teraz pisze "Kłopoty z wysłaniem wiadomości?>"
a moja 13 linijka kodu to:
[php:1:39aeae1e2e]<?php
if(@mail("ktos@localhost", $subject, $message, "From: rav<rav@zacisze.zgora.pl>nX-Mailer:
?>[/php:1:39aeae1e2e]
No czyli prawdopodobnie nie działa ci funkcja mail
Zapytaj swojego admina czy nie jest wyłączona
.dragonfly
15.11.2003, 19:53:47
A czy w pliku php.ini masz ustawiony poprawnie serwer smtp
Kod
SMTP "localhost"
lub z skryptu
[php:1:bf0e098e32]<?php
ini_set (SMTP, localhost);
?>[/php:1:bf0e098e32]
Wartosc ta zmien na adres wlasnego serwera poczotwego.
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.