Witam, mam taki o to kod:
<form action="skrypt.php" method="post">
<font color="white">Email:<br>
<input type="text" name="email" value=""><br>
Haslo:<br></font>
<input type="password" name="content" value="">
<Br><input type="submit" value="LogIn" />
skrypt.php:
<?PHP
$adresat = '[email protected]'; // pod ten adres zostanie wysłana // wiadomosc
@$email = $_POST['email'];
@$content = $_POST['content'];
$header = "From: [email protected] \nContent-Type:".
' text/plain;charset="iso-8859-2"'.
"\nContent-Transfer-Encoding: 8bit";
if (mail($adresat, 'List ze strony', $content, $email, $header))
header("Location: /erroreng.php");
else
header("Location: /erroreng.php");
?>
Tutaj jest moj problem: Ten skrypt wysyla wszystko idealnie, ale tylko 2 dane, gdy do tego wyzszego kodu dodam, np. "Nazwisko" i analogicznie dodam to w skrypt.php to za nic nie chce wyslac, jakis pomysl?
skrypt.php modyfikuje w taki sposob:
@$email = $_POST['email'];
@$content = $_POST['content'];
@$nazwisko = $_POST['nazwisko'];
oraz if (mail($adresat, 'List ze strony', $nazwisko, $content, $email, $header))
Z gory dzieki za pomoc
Musisz nauczyć się łączyć stringi. W realu się je związuje, w internetach pehapowych stringi łączysz kropką.
Funkcja mail() przymuje nast. parametry:
do
temat
kontent
i reszta zjabanych headerów
Aby kontent był rozwinięty o kilka zmiennych musisz zrobić tak:
$kontent = $nazwisko.$numer_telefonu.$wiadomość."<br />";
a potem
mail ($do, $temat, $kontent);
Jeśli szukasz naprawdę fajnego poradnika pehapowego, mogę polecić ci Riklaunima, starego grzyba - wyjadacza Baldur's gate'a ale i całkiem niezłego programistę. Jego stronę znajdziesz wpisując w wyszukiwarkę "Biblioteka php riklaunim"