Hi ich habe keinen blassen schimmer was ich hier falsch mache
Mein problem ist das das mir gesagt wird: Notice: Undefined index: mail in C:\xampp\htdocs\web\php\mailer.php on line 6
ich habe per echo schon herausgefunden das das was in der variable $email nicht von der form übergeben wird. obwohl ich meines erachtens das selbe bei den anderen 2 variablen gemacht habe werden diese korrekt übergeben
hier meine form:
und meine mailer.php
Mein problem ist das das mir gesagt wird: Notice: Undefined index: mail in C:\xampp\htdocs\web\php\mailer.php on line 6
ich habe per echo schon herausgefunden das das was in der variable $email nicht von der form übergeben wird. obwohl ich meines erachtens das selbe bei den anderen 2 variablen gemacht habe werden diese korrekt übergeben
hier meine form:
PHP-Code:
<form method="post" action="php/mailer.php">
<input name="name" type="text" class="textbox" value="Your Name" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'Your Name';}">
<input type="email" name"email" class="textbox" value="Your Email" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'Your Email';}">
<div class="clear"> </div>
<div>
<textarea name="msg" value="Your Message:" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'Your Message';}">Your Message...</textarea>
</div>
<span><input type="submit" name="btnSend" value="Send"></span>
<div class="clear"></div>
</form>
PHP-Code:
<?php
$name = $_POST['name'];
$msg = $_POST['msg'];
$email = $_POST['email'];
print_r($_POST);
if (isset($_POST["msg"])) {
$subjekt= "mail from $mail";
echo $name, $msg, $email;
echo "tak for din mail";
mail("example@mail.com", $subjekt, $msg);
} else echo "du skal udfylde alle felter";//if check tom end
?>
Kommentar