Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Formularz PHP z opcją mail()
Forum PHP.pl > Forum > Przedszkole
bieniasz
Witam,

Proszę o pomoc z następującym kodem:
  1. <?php
  2. if (empty($_POST['imie']) or empty($_POST['nazwisko']) or empty($_POST['dd']) or empty($_POST['ulica']) or empty($_POST['nd']) or empty($_POST['nm']) or empty($_POST['kod1']) or empty($_POST['kod2']) or empty($_POST['adress']) or empty($_POST['klasa']) and !empty($_POST['sub']))
  3. {
  4. echo '<form action="" method="POST">
  5.        <p>Imię <input type="text" name="imie" size="30" value="'.$_POST['imie'].'"/></p>
  6.        <p>Nazwisko <input type="text" name="nazwisko" size="50" value="'.$_POST['nazwisko'].'"/></p>
  7.        <p>Data urodzenia (dd-mm-rrrr) <input type="text" name="dd" size="2" maxlength="2" value="'.$_POST['dd'].'" /> <input type="text" name="mm" size="2" maxlength="2" value="'.$_POST['mm'].'"/> <input type="text" name="rrrr" size="4" maxlength="4" value="'.$_POST['rrrr'].'"/></p>
  8.        <p>Ulica <input type="text" name="ulica" size="50" value="'.$_POST['ulica'].'" /></p>
  9.        <p>Numer domu <input type="text" name="nd" size="5" maxlength="5" value="'.$_POST['nd'].'" /></p>
  10.        <p>Numer mieszkania <input type="text" name="nm" size="5" maxlength="5" value="'.$_POST['nm'].'" /></p>
  11.        <p>Kod pocztowy <input type="text" name="kod1" size="2" maxlength="2" value="'.$_POST['kod1'].'" />-<input type="text" name="kod2" size="3" maxlength="3" value="'.$_POST['kod2'].'" /></p>
  12.        <p>Nazwa i adres szkoły:</p>
  13.        <p><input type="text" name="adress" size="50" maxlength="200" value="'.$_POST['adress'].'"/></p>
  14.        <p>Klasa <input type="text" name="klasa" size="2" value="'.$_POST['klasa'].'"/></p>
  15.        <p><input type="submit" name="sub" value="Wyślij" /></p>
  16.        </form>';
  17. echo "Wypełnij wszystkie pola!";
  18. }
  19.  
  20. elseif (empty($_POST['imie']) or empty($_POST['nazwisko']) or empty($_POST['dd']) or empty($_POST['mm']) or empty($_POST['rrrr'])  or empty($_POST['ulica'])
  21. or empty($_POST['nd']) or empty($_POST['nm']) or empty($_POST['kod1']) or empty($_POST['kod2']) or empty($_POST['adress']) or empty($_POST['klasa']))
  22. {
  23. echo '    <form action="" method="POST">
  24.        <p>Imię <input type="text" name="imie" size="30" /></p>
  25.        <p>Nazwisko <input type="text" name="nazwisko" size="50" /></p>
  26.        <p>Data urodzenia (dd-mm-rrrr) <input type="text" name="dd" size="2" maxlength="2" /> <input type="text" name="mm" size="2" maxlength="2" /> <input type="text" name="rrrr" size="4" maxlength="4"/></p>
  27.        <p>Ulica <input type="text" name="ulica" size="50" /></p>
  28.        <p>Numer domu <input type="text" name="nd" size="5" maxlength="5" /></p>
  29.        <p>Numer mieszkania <input type="text" name="nm" size="5" maxlength="5" /></p>
  30.        <p>Kod pocztowy <input type="text" name="kod1" size="2" maxlength="2" />-<input type="text" name="kod2" size="3" maxlength="3" /></p>
  31.        <p>Nazwa i adres szkoły:</p>
  32.        <p><input type="text" name="adress" size="50" maxlength="200"/></p>
  33.        <p>Klasa <input type="text" name="klasa" size="2" /></p>
  34.        <p><input type="submit" name="sub" value="Wyślij" /></p>
  35.        </form>';
  36. }
  37.  
  38. elseif (!empty($_POST['imie']) && !empty($_POST['nazwisko']) && !empty($_POST['dd']) && !empty($_POST['mm']) && !empty($_POST['rrrr']) && !empty($_POST['ulica'])
  39. && !empty($_POST['nd']) && !empty($_POST['nm']) && !empty($_POST['kod1']) && !empty($_POST['kod2']) && !empty($_POST['adress']) && !empty($_POST['klasa']))
  40. {
  41. $message = 'Imie:'.$_POST['imie']."\n".'
  42. Nazwisko:'.$_POST['nazwisko']."\n".'
  43. Data urodzenia: '.$_POST['dd']."-".$_POST['mm']."-".$_POST['rrrr']."\n".'
  44. Ulica: '.$_POST['ulica']."\n".'
  45. Numer domu: '.$_POST['nd']."\n".'
  46. Numer mieszkania: '.$_POST['nm']."\n".'
  47. Kod pocztowy: '.$_POST['kod1']."-".$_POST['kod2']."\n".'
  48. Nazwa i adres szkoly: '.$_POST['adress']."\n".'
  49. Klasa: '.$_POST['klasa']."\n";
  50. $header = 'From:';
  51. $adresdo = "jedrzejbieniasz@gmail.com";
  52. $title = "Formularz zgloszeniowy";
  53. @mail("$maildo","Temat","$message","Od:")
  54. or die("Nie udało się wysłać wiadomości");
  55. echo "Wiadomość została wysłana poprawnie!";
  56. }
  57. ?>


Niestety, nie działa mi jak należy, nie wiem gdzie leży błąd. Z góry dziękuję za szybką pomoc!
Pozdrawiam,
Jędrzej Bieniasz
tomsi
Ale nie działa tzn. co się dzieje? Wyświetla się jakiś błąd?
bieniasz
tak, wywala błąd.
nospor
blinksmiley.gif
No to napisz jaki. Podaj konkretnie blad jaki dostajesz. Czy naprawde trzeba o tak oczywiste rzeczy dopytywac sie az w dwoch postach?
tomsi
Dobra już Ci podpowiem.

Zobacz jak wygląda Twoja ostatnia linijka kodu (do zmiennej o jakiej nazwie przypisujesz adres mail, a do jakiej zmiennej w funkcji mail() się odwołujesz).
Diemorko
Zmień '$maildo' na '$adresdo', i powinno działać,
Pozdrawiam.
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.