Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Nie działa formularz php.
Forum PHP.pl > Forum > Przedszkole
lukaszsss
Pisze że wiadomość została wysłana, ale na mailu niczego nie mam.
Kod
<form method="post">
Twój login: (opcjonalnie)<br>
<input type="text" name="login" size="10"><br>
Adres e-mail na który ma przyjść odpowiedź:<br>
<input type="text" name="mail" size="40"><br>
Z jakiego powodu chcesz się skontaktować:<br>
<INPUT TYPE="checkbox" NAME="rodzaj" VALUE="pytanie"> Pytanie<br>
<INPUT TYPE="checkbox" NAME="rodzaj" VALUE="sugestia"> Sugestia <br>
<INPUT TYPE="checkbox" NAME="rodzaj" VALUE="skarga"> Skarga <br>
<INPUT TYPE="checkbox" NAME="rodzaj" VALUE="inne"> inne <br>
Wpisz tekst:<br>
<textarea cols="40" rows="5" name="tekst"></textarea><br>
<input type="submit" name="wyslij" value="Wyślij">
</form>
<?
if ((isset($_POST['mail'])) && (isset($_POST['rodzaj']))
&& (isset($_POST['tekst'])))
{
$msg = "LOGIN: ".$_POST['login']."\nMAIL: ".$_POST['mail']."\nRODZAJ: ".$_POST['rodzaj']."\nTEKST: ".$_POST['tekst'];
mail("lukaszskotarekk@interia.pl".TEMAT", $msg);
echo "Wiadomosc zostala wyslana";
}
else {
echo "Upewnij sie, czy wszystkie pola zostaly wypelnione";
}
?>
erix
Kod
mail("lukaszskotarekk@interia.pl".TEMAT", $msg);

Sprawdź sobie cudzysłowy.
piotrooo89
zawsze Ci będzie się wyświetlać... nawet jak nie wyśle... zrób tak:
  1. <?php
  2. $ok = mail("lukaszskotarekk@interia.pl".TEMAT", $msg);
  3. if ($ok)
  4. echo "Wiadomosc zostala wyslana";
  5. else
  6. echo "Nie";
  7. ?>


i tu masz błąd:
  1. <?php
  2. mail("lukaszskotarekk@interia.pl","TEMAT", $msg);
  3. ?>


poczytaj o nagłówkach: mail
lukaszsss
No to poprawiłem na
  1. <BR><form method="post"><BR>Twój login: (opcjonalnie)
  2. <BR><input type="text" name="login" size="10">
  3. <BR>Adres e-mail na który ma przyjść odpowiedź:
  4. <BR><input type="text" name="mail" size="40">
  5. <BR>Z jakiego powodu chcesz się skontaktować:
  6. <BR><INPUT TYPE="checkbox" NAME="rodzaj" VALUE="pytanie"> Pytanie
  7. <BR><INPUT TYPE="checkbox" NAME="rodzaj" VALUE="sugestia"> Sugestia
  8. <BR><INPUT TYPE="checkbox" NAME="rodzaj" VALUE="skarga"> Skarga
  9. <BR><INPUT TYPE="checkbox" NAME="rodzaj" VALUE="inne"> inne
  10. <BR>Wpisz tekst:
  11. <BR><textarea cols="40" rows="5" name="tekst"></textarea>
  12. <BR><input type="submit" name="wyslij" value="Wyślij"><BR></form><BR><?<BR>if ((isset($_POST['mail'])) && (isset($_POST['rodzaj']))<BR>&& (isset($_POST['tekst'])))<BR>{<BR>$msg = "LOGIN: ".$_POST['login']."\nMAIL: ".$_POST['mail']."\nRODZAJ: ".$_POST['rodzaj']."\nTEKST: ".$_POST['tekst'];<BR>$ok = mail("<A href='mailto:lukaszskotarekk@interia.pl".TEMAT>lukaszskotarekk@interia.pl".TEMAT</A>", $msg);<BR>if ($ok)<BR>echo "Wiadomosc zostala wyslana";<BR>else<BR>echo "Nie";<BR>?><BR>

I wszystko znikneło sciana.gif

Poprosiłbym o jakieś gotowe rozwiązanie byle jakiego formularza, bo juz nie chce mi się juz ich męczyć . :-)
mike
Cytat(lukaszsss @ 20.12.2008, 08:28:16 ) *
Poprosiłbym o jakieś gotowe rozwiązanie byle jakiego formularza, bo juz nie chce mi się juz ich męczyć . :-)
Wiesz. Ja Cię mogę szybko zmotywowac zamykając wątek.
Tobie się nie chce a my mamy Ci gotowca dostarczyć? Żarty jakieś. Komu tu ma się chcieć?

1. Wstawiaj kod w znaczniki PHP! ([ php ][ /php ])
2. Mnie w szkole uczyli, że jak się z tablicy przepisuje to z byśleniem a nie bezmyślnie. Dostałeś propozycję i jak osioł wkleiłeś bez zastanowienia się.
  1. <?php
  2.  
  3. $ok = mail('lukaszskotarekk@interia.pl', 'TEMAT', $msg);
  4. if ($ok) {
  5.    echo 'Wiadomosc zostala wyslana';
  6. } else {
  7.    echo 'Nie';
  8. }
  9.  
  10. ?>

3. Włącz na samym początku raportowanie błędów to nie będziesz miał białej strony. Jak? Jeśli zapytasz to zamknę wątek. Podpowiedź: Najczęstsze błędy, Zanim zapytasz, to sprawdź.
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.