Alex89: funktion mit php erstellen.

Beitrag lesen

Ich habe einge Frage
Kann ich so eine funktion erstellen?
Wenn nein wie könnte ich das script umschreiben damit es funktioniert?
Zu Ergenzung. Hierbei handelt es sich um ein Gäastebuch. Jedoch bekomme ich viel spam und möchchte einen Code ins gästebuch bringen den jeder eintragen muss bevor er die Nachricht abschicken kann.

function gb() {
    if(!isset($_POST['Name'], $_POST['Email'],
              $_POST['Homepage'], $_POST['Text'])) {
        die("Bitte Benutzen sie das Formular aus dem Gästebuch\n");
    }

if(trim($_POST['Name']) == "") {
        die("Bitte geben sie einen Namen ein");
    }
    if(trim($_POST['Text']) == "") {
        die("Bitte geben sie einen Text ein");
    }

$sql = "INSERT INTO gaestebuch
                (Name, Email, Homepage, Inhalt, Datum)
            VALUES
                ('".addslashes(htmlspecialchars($_POST['Name']))."',
                '".addslashes(htmlspecialchars($_POST['Email']))."',
                '".addslashes(htmlspecialchars($_POST['Homepage']))."',
                '".addslashes(htmlspecialchars($_POST['Text']))."',
                NOW())";

mysql_query($sql) OR die(mysql_error());

echo "<p>Vielen Dank für ihren Eintrag.</p>\n";
    echo "<p><a href="index.php?section=gaestebuch">Zurück ins Gästebuch</a></p>\n";
    }

$code = $_POST['Code'];
$bildcode = $bilder[$zahl];
switch ($bildcode) {

case 'bild1.jpg' : if ($code == "1") { gb(); } else { "Bitte geben sie den korrekten Code ein"; } break;
case 'bild2.jpg' : if ($code == "2") { gb(); } else { "Bitte geben sie den korrekten Code ein"; } break;
case 'bild3.jpg' : if ($code == "3") { gb(); } else { "Bitte geben sie den korrekten Code ein"; } break;
}