SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

 
 
Themen-Optionen Ansicht
  #1  
Alt 17.02.2009, 04:55:29
professorbass professorbass ist offline
Anfänger
 
Registriert seit: Jan 2009
Alter: 36
Beiträge: 27
Gestebuch mit Spam

Hoi

Ich kenne mich nicht wirklich gut aus mit php

habe ein tutoreal gemacht
und wolte aus eigener hand von einem anderen tutoreal ein spam schutz rein hauen.

die abfrage ob die spam richtig eingegeben wurde funzt leider ned ich weis ned was ich vergessen habe ich denke da fehlt was
villt kan es sich mal jemand hier anschauen und mir zeigen was falsch ist was fehlt???
...

das gb leuft auf meiner hp: http://tue-hauptclan.eu
PHP-Code:
<?php
error_reporting
(E_ALL);
ini_set('display_errors'1);

$db = @new mysqli('localhost''*****''*****''*****');
if (
mysqli_connect_errno()) {
    die(
'Konnte keine Verbindung zur Datenbank aufbauen: '.mysqli_connect_error().'('.mysqli_connect_errno().')');
}
readfile('header.html'); 
$Zahl_1 intval(rand(15));
$Zahl_2 intval(rand(15));

?>
<form action="index.php" method="post">
        <table border="0">
            <tr>
                <td colspan="2">
                <p align="center"><b><font color="#FFFFFF">Ins Gästebuch Eintragen</font></font></b></td>
            </tr>
            <tr>
                <td><b><font color="#FFFFFF"><label>Name: </label>&nbsp;</font></font></b></td>
                <td><label>
                <font color="#FFFFFF">
                <input name="Autor" style="width:186px" /><b></font></b></font></label></td>
            </tr>
            <tr>
                <td><b><font color="#FFFFFF"><label>Text: </label>&nbsp;</font></font></b></td>
                <td><label>
                <font color="#FFFFFF">
                <textarea name="Inhalt" rows="6" cols="40" style="font-weight: 700"></textarea><b></font></b></font></label></td>
            </tr>
            <tr>
                <td><b><font color="#FFFFFF"><label><strong>Wieviel ist <?php echo $Zahl_1?> plus <?php echo $Zahl_2?>?:</strong></label>&nbsp;</font></font></b></td>
                <td><label>
                <input name="Antwort" type="hidden" id="Antwort"  value="<?php echo md5(( $Zahl_1 $Zahl_2 )); ?>"/>
                            <font color="#FFFFFF">
                            <input name="arithmetic" type="text" id="arithmetic" style="width:186px" onfocus="if(this.value=='Das Ergebnis bitte hier hinein...')this.value=''" onblur="if(this.value=='')this.value='Das Ergebnis bitte hier hinein...'" value="Das Ergebnis bitte hier hinein..."/></font></td></label>
            </tr>
            <tr>
                <td>
                <b><font color="#FFFFFF">Mögliche Aktionen:</font></b></td>
                <td>
                <font color="#FFFFFF">
                <input type="submit" name="formaction" value="Eintragen" style="font-weight: 700" /> <input type="reset" name="Löschen" value="Löschen" style="font-weight: 700" /><b></font></b></font></td>
            </tr>
        </table>
    </div>
</form>
<?php
if ('POST' == $_SERVER['REQUEST_METHOD']) {
    if (!isset(
$_POST['Autor'], $_POST['Inhalt'], $_POST['Antwort'], $_POST['formaction'])) {
        die (
'Benutzen sie nur Formulare von der Homepage.');
    }
    if ((
'' == $autor trim($_POST['Autor'])) or 
            (
'' == $inhalt trim($_POST['Inhalt'])) or
            (
'' == $antwort trim($_POST['Antwort']))) {
        die (
'Bitte füllen sie das Formular vollständig aus.');
    }
    if (
'echo md5(( $Zahl_1 + $Zahl_2 )); ' != $antwort) { 
        die (
'Sie müssen die Frage richtig beantworten.');
    }
    
$sql 'INSERT INTO
                Guestbook(Autor, Datum, Inhalt)
            VALUES
                (?, NOW(), ?)'
;
    
$stmt $db->prepare($sql);
    if (!
$stmt) {
        die (
'Es konnte kein SQL-Query vorbereitet werden: '.$db->error);
    }
    
$stmt->bind_param('ss'$autor$inhalt);
    if (!
$stmt->execute()) {
        die (
'Query konnte nicht ausgeführt werden: '.$stmt->error);
    }
    echo 
'<p class="info">Gästebucheintrag hinzugefügt. <a href="index.php">Zurück zum Gästebuch</a>.</p>';
} else {
    
$sql 'SELECT
                Datum,
                Autor,
                Inhalt
            FROM
                Guestbook
            ORDER BY
                Datum DESC'
;
    
$result $db->query($sql);
    if (!
$result) {
        die(
'Der Query konnte nicht ausgeführt werden: '.$db->error);
    }
    if (
$result->num_rows) {
        while (
$row $result->fetch_assoc()) {
            echo 
'<div class="beitrag">'."\n";
            echo 
'    <span class="autor">'.htmlspecialchars($row['Autor'])."</span>\n";
            echo 
'    <span class="datum">'.$row['Datum']."</span>\n";
            echo 
"    <p>\n";
            echo 
nl2br(htmlspecialchars(preg_replace('~\S{30}~''\0 '$row['Inhalt'])));
            echo 
"    </p>\n";
            echo 
"</div>\n";
        }
    } else {
        echo 
'<p class="info">Es sind keine Gästebucheinträge vorhanden</p>';
    } 
    
}


readfile('footer.html');
?>
Währe cool wen das sich jamannd angugt mit mier
Mit Zitat antworten
 


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
mail() von Hoster angeblich wegen Spam deaktiviert GeorgeSoft PHP für Fortgeschrittene und Experten 5 02.08.2006 15:30:32
Mailscript wird als Spam gewertet Heinrich PHP Grundlagen 2 11.04.2006 11:04:26
Spam Gästebuch und Mailformular lisaks PHP Grundlagen 3 02.02.2006 21:18:29
mail oder spam? woran wirds identifiziert? gerhard PHP für Fortgeschrittene und Experten 12 24.04.2005 20:02:07
Spam DanielEXQ Off Topic Area 1 13.03.2003 13:02:50


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:36:51 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2023, Jelsoft Enterprises Ltd.


© 2001-2023 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt