1k Aufrufe
Gefragt in Webseiten HTML von
Hallo alle zusammen,

ich bin gerade an meinem Gästebuch und habe eine reservierung, bzw. sperre für meinen Namen eingebaut. Sobald jemand einen Eintrag mit meinem Namen posten möchte, wird ,,Dieser Name ist bereits reserviert" ausgegeben:


}
if(strpos($gb_name, "*****") !== false) {
$err_text .= "Dieser Name ist bereits reserviert!<br>";
} else {
//Beitrag speichern
}
if(strpos($gb_name, "*****") !== false) {
$err_text .= "Dieser Name ist bereits reserviert!<br>";
} else {
//Beitrag speichern
}
if(strpos($gb_name, "*****") !== false) {
$err_text .= "Dieser Name ist bereits reserviert!<br>";
} else {
//Beitrag speichern
}
if(strpos($gb_name, "*****") !== false) {
$err_text .= "Dieser Name ist bereits reserviert!<br>";
} else {
//Beitrag speichern
}
if(strpos($gb_name, "******") !== false) {
$err_text .= "Dieser Name ist bereits reserviert!<br>";
} else {
//Beitrag speichern
}


Da man meinen Namen in verschiedenen Varitanden schreiben kann (Groß\- Kleinschreibung oder Abkürzung) habe ich mehrere if-Abfragen eingebaut. Nun hätte ich es gerne so, dass man meinen Namen nur verwenden kann, wenn man das E-Mail Adressen Feld mit meiner E-Mail Adresse ausfüllt... .

Name: Maine
E-Mail: contact@***.de

Ich hoffe, dass mir jemand helfen kann^^ :)

Ganz liebe Grüße,
Maine14

[*][sup]Admininfo: Führ bitte einen Thread nicht fort indem du einen Zweiten eröffnest, und vermeide Mehrfachanfragen. Die Datenbank wird es dir danken. Siehe FAQ 2 für deine nächste Anfrage.[/u][/sup]

[*][sup]Admininfo: *Threadedit* Siehe FAQ 5.[/sup]

2 Antworten

0 Punkte
Beantwortet von supermax Experte (4.8k Punkte)
Statt -zig if-Abfragen einzubauen, solltest du lieber mit regulären Ausdrücken arbeiten:
if ( preg_match('/^Maine$/i',$gb_name) &&
(!preg_match('/^contact@maine\.de$/i',$gb_email)) ) {
$err_text .= "Dieser Name ist bereits reserviert!<br>";
}
0 Punkte
Beantwortet von
Da musst Du wohl etwas falsch verstanden haben, habe mein Problem aber schon gelöst:

}
if($gb_name == Maine' && $gb_mail != 'contact@maine.de') {
$err_text .= "Dieser Name ist bereits reserviert!<br>";
}
...