hallo
kann mir bitte jemand helfen. ich wollte aus diesem script, welches ich von einem kollegen bekommen habe, erstmal die javascript sachen rausnehmen.
anschließend wollte ich, mail adresse eingabe und überprüfung ebenfalls weg machen, und dafr mehrere kästen, in denen man was eintragen kann. nur leider klappt das nict. mme rwen ich w-was ändere zeigt er mit im browser garnichts mehr an.
die daten die eingegeben wurden, sollen per mail verschcikt werden (ohne mail programm) der server kann mmail schicken. so wie der code oben steht klappt es auch
PHP:
<html>
<head><title>formular test</title></head>
<body>
<p><h1>Kontaktformular</h1></p> <form action="" method="post"> <p> Dein Name:<input type="text" name="von"></p> <p>Deine Email-Adresse:(Für Antwort):<input type="text" name="email"></p> <p>Betreff:<input type="text" name="betreff"></p> <p>Deinse Nachricht:<textarea name="nachricht" cols="50" rows="10"> </textarea></p> <p><input type="submit" value="Absenden" name="fertig"></p> </form>
<?php
$von = $_POST['von'];
$email = $_POST['email'];
$betreff = $_POST['betreff'];
$nachricht = $_POST['nachricht'];
$fertig = $_POST['fertig'];
function checkEmail( $email )
{
$nonascii = "\x80-\xff";
$nqtext = "[^\\\\$nonascii\015\012\"]";
$qchar = "\\\\[^$nonascii]";
$normuser = '[a-zA-Z0-9][a-zA-Z0-9_.-]*';
$quotedstring = "\"(?:$nqtext|$qchar)+\"";
$user_part = "(?:$normuser|$quotedstring)";
$dom_mainpart = '[a-zA-Z0-9][a-zA-Z0-9._-]*\\.';
$dom_subpart = '(?:[a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*';
$dom_tldpart = '[a-zA-Z]{2,5}';
$domain_part = "$dom_subpart$dom_mainpart$dom_tldpart";
$pattern = "$user_part\@$domain_part";
if (!preg_match( "/$pattern$/", $email ))
{
return FALSE;
}
else
{
return TRUE;
}
}
if(isset($fertig)){
if ($von == "") {
echo"<script type=\"text/javascript\"> alert(\"Sie haben ihren Namen nicht angegeben!\");</script>";
} elseif ($email == "") {
echo"<script type=\"text/javascript\"> alert(\"Sie haben ihre Email nicht angegeben!\");</script>";
} elseif ($betreff == "") {
echo"<script type=\"text/javascript\"> alert(\"Sie haben keinen Betreff angegeben!\");</script>";
} elseif ($nachricht == "") {
echo"<script type=\"text/javascript\"> alert(\"Sie haben keine Nachricht angegeben!\");</script>";
} elseif (!checkEmail( $_REQUEST['email'] )) {
echo"<script type=\"text/javascript\"> alert(\"Die Email Adresse ist nicht gueltig!\");</script>";
} else {
$datum = date("d.m.Y");
$uhrzeit = date("H:i");
$datum=$datum ."-". $uhrzeit ."Uhr";
$ich = "[email protected]";
$betreffemail = "Kontaktformular";
$text = "Sie haben eine Nachricht von:".$von."
Seine Email Adresse lautet:".$email."
Der Betreff lautet:".$betreff."
Das Sendedatum:".$datum."
Die Nachrich lautet:".$nachricht."
";
mail($ich, $betreffemail, $text,
"From: Absender <Absenderemail>");
echo"Mail verschickt <br>";
echo"<script type=\"text/javascript\"> alert(\"Die Nachricht wurde erfolgreich verschickt!\");</script>";
}
}
?>
kann mir bitte jemand helfen. ich wollte aus diesem script, welches ich von einem kollegen bekommen habe, erstmal die javascript sachen rausnehmen.
anschließend wollte ich, mail adresse eingabe und überprüfung ebenfalls weg machen, und dafr mehrere kästen, in denen man was eintragen kann. nur leider klappt das nict. mme rwen ich w-was ändere zeigt er mit im browser garnichts mehr an.
die daten die eingegeben wurden, sollen per mail verschcikt werden (ohne mail programm) der server kann mmail schicken. so wie der code oben steht klappt es auch