Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] Formular senden - Fehler (https://www.gegen-bilderklau.net/thread.php?threadid=155022)


Geschrieben von Nanni am 04.05.2009 um 18:01:

  Formular senden - Fehler

<?php

$name = $_POST['name'];
$f1 = $_POST['f1'];
$f2 = $_POST['f2'];
$f3 = $_POST['f3'];
$f4 = $_POST['f4'];
$f5 = $_POST['f5'];
$f6a = $_POST['f6a'];
$f6b = $_POST['f6b'];
$f7 = $_POST['f7'];
$f8 = $_POST['f8'];
$f9 = $_POST['f9'];
$f10 = $_POST['f10'];

$text = "$name hat den Reiterpass gemacht. Hier die Fragen und Antworten:

1.) Wie alt wird ein Pferd/Pony in etwa?
Antwort: $f1
2.) Wie pflegt man die Hufe eines Pferdes?
Antwort: $f2
3.) Welche verschiedenen Sättel gibt es? (3 Arten)
Antwort: $f3
4.) Ist ein Pferd ein Einzelgänger oder ein Herdentier?
Antwort: $f4
5.) Was bedeuten zurückgelegte Ohren?
Antwort: $f5
6.) Wie viel Wasser und wie viel Salz benötigt ein Pferd pro Tag?
Antwort: $f6a, $f6b
7.) Wie oft sollte man ein Pferd impfen und entwurmen?
Antwort: $f7
8.) Was ist eine Kolik und was ist bei dieser zu tun?
Antwort: $f8
9.) In welcher Gangart beginnt und endet ein Ausritt?
Antwort: $f9
10.) Wie bezeichnet man die Fellfarben deiner Pferde/deines Pferdes?
$f10";

if( ($name == "") )
{ echo "<link rel=stylesheet href=http://kronenhof.kilu.de/Design/style.css>
Du hast deinen Namen vergessen!"; }

else {
mail("kronenhof@gmx.at",Reiterpassfragen,$text,"From: $name");
echo "<link rel=stylesheet href=http://kronenhof.kilu.de/Design/style.css>
Die Fragen wurden abgeschickt."; }
?>

Es kommt die Meldung "Die Fragen wurden abgeschickt.", aber die Mail kommt nicht an. Dabei ist die Mailzeile genauso wie ich sie immer hab, normalerweise funktioniert es so, ist im $text - Teil irgendwas, was man vermeiden sollte?



Geschrieben von cll am 05.05.2009 um 14:17:

 

dass es das anzeigt, sagt dir nur, dass er in das ELSE reinspringt.
Häng mal ein OR DIE() dran, dann siehst du ob er abbricht.
Oder du speicherst das mail() in einer Variable:
$send = mail(...),
if($send == true) { echo "wurde gesendet!"; }


Forensoftware: Burning Board, entwickelt von WoltLab GmbH