online 1
gast (50)

/ Forum / Webseiten/HTML

Webseiten/HTMLWebseiten/HTML

Fragevon maine14 vom 05.06.2021, 15:06 Options

Lösung

Name im Gästebuch reservieren und nur durch E-Mail zulassen?

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

  • 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]

  • Admininfo: *Threadedit* Siehe FAQ 5.


  • Antwort schreiben

    Antwort 1 von Supermax vom 05.06.2021, 15:50 Options

    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>"; 
    }

    Antwort 2 von maine14 vom 05.06.2021, 20:53 Options

    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>"; 
      }

    Ähnliche Themen

    Name im Gästebuch reservieren?
    maine14  05.06.2009 - 262 Hits - 3 Antworten

    Hinweis

    Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

    Neue Einträge

    Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026