Hi Leute,
PHP-Newbie bräuchte Eure Hilfe.
Habe mühesam ein Script an meinen Server angepasst, welches nach dem abschicken von Formulardaten diese in eine MYSQL Datenbank speichert und per E-Mail an den Webmaster schickt. Nach den üblichen E-Mail und Formüberprüfungen soll eine weitere Überprüfung eingebaut werden. Nach dem abschicken der Formulardaten soll überprüft werden, ob die vom Abschicker benutzte E-Mail Adresse bereits in der Datenbank vorhanden ist. Wenn Ja soll eine Fehlermeldung ausgegeben werden. Wenn Nein soll es weiter gehen.
Wäre Super wenn Ihr mir hier mal helfen könntet.
Gruß
Mr.Krabs
PHP-Code:
<?php
include("global.inc.php");
$errors=0;
$error="Fehler sind aufgetreten !<ul>";
pt_register('POST','vorname');
pt_register('POST','name');
pt_register('POST','strasse');
pt_register('POST','plz');
pt_register('POST','ort');
pt_register('POST','email');
pt_register('POST','frage1');
pt_register('POST','frage2');
pt_register('POST','frage3');
if($vorname=="" || $name=="" || $strasse=="" || $plz=="" || $ort==""
|| $email=="" || $frage1=="" || $frage2=="" || $frage3=="" ){
$errors=1;
$error.="<li>Sie haben nicht alle Felder ausgefüllt. Bitte versuchen
Sie es nochmal.";
}
if(!eregi("^[a-z0-9]+([_\.-][a-z0-9]+)*" ."@"."([a-z0-9]+([.-]
[a-z0-9]+)*)+"."\.[a-z]{2,}"."$",$email)){
$error.="<li>Falsche oder fehlende E-Mail-Adresse";
$errors=1;
}
if($errors==1) echo $error;
else{
$where_form_is="http".($HTTP_SERVER_VARS["HTTPS"] =="on"?"s":"")."://"
.$SERVER_NAME.strrev(strstr(strrev($PHP_SELF),"/"));
$message="Vorname: ".$vorname."
Name: ".$name."
Strasse: ".$strasse."
PLZ: ".$plz."
Wohnort: ".$ort."
E-Mail: ".$email."
Frage 1: ".$frage1."
Frage 2: ".$frage2."
Frage 3: ".$frage3."
";
$message = stripslashes($message);
mail("webmaster@yourdomain.com","Formular Mail",$message,"
From: $vorname $name"); $link = mysql_connect("host","user","pass");
mysql_select_db("database",$link);
........ >>>>>