Loading...   Upload Image

GB problemForum » Tutorials » Help » GB problem

Neues Thema verfassen Neues Thema

  • peterleUser ist offline
    Newbie



    Registriert: 07.01.2012
    Beitraege: 1

    07.01.2012 um 12:04 Uhr

    Hi
    ich bastel mir grad ein GB auf grundlage deines GB zusammen und mchte noch ein captcha integrieren. dazu erstelle ich mit rand eine zufallszahl. mit zwei anderen var ergibt sich der pfad zu diesem bild fr die img ausgabe. nach aklicken des absende_buttons wir die eingabe mit dem schlsselcode des bildes verglichen aber da erhalte ich nur fehler. habe daraufhin mal per echo die eingabe und den schlsselcode ausgegeben und siehe da sie sind nicht identisch als schlsselcode steht dort der string des neuen bildes.
    kann mir jemand helfen damit beide var identisch sind bei der berprfung
    hier der code

    <?php
        session_start();
    // ---------------------------- # Konfiguration # -----------------------------------------------------    
       $db_host = "localhost";           # Der Datenbank-Host
       $db_user = "";                # Der Datenbank-Benutzer
       $db_password = "";          # Das Passwort fr die Datenbank
       $db_name = "";              # Der Datenbank-Name
    
    $conn = mysql_connect($db_host,$db_user,$db_password) or die (mysql_error()); 
    mysql_select_db($db_name, $conn) or die (mysql_error()); 
    
    $mailinfo  = "ja";      		// email-benachrichtigung bei Eintrag ? ja oder nein
    $webmaster = ""; // wenn bei mailinfo ja steht, dann hier eure email Adresse eintragen
    
    $datensaetze_pro_seite = "3";  // Anzahl der Datensaetze die Pro Seite angezeigt werden sollen
    $p = "3";                       // Anzahl der Links die in der Seitenavigation ausgegeben werden 
    
    $pfad = $_SERVER['PHP_SELF'];    // aktuellen Dateipfad ermitteln, wichtig fuer die Links der Seitennavigation 
    
    $datum = date("d.m.Y"); // Das aktuelle Datum fr den Eintrag wird hier erstellt
    $zeit = date("H:i");    // Die aktuelle Zeit fr den Eintrag wird hier erstellt
    $chluessel[1] = "dsnxn";
     $chluessel[2] = "tepsh";
      $chluessel[3] = "5fwnb";
       $chluessel[4] = "fs7ha";
        $chluessel[5] = "5ress";
         $chluessel[6] = "ywyyw";
          $chluessel[7] = "lcvr7";  //Code-Schlssel fr captcha-Bilder
           $chluessel[8] = "gskaw";
          $chluessel[9] = "u7twn";
         $chluessel[10] = "4x8uw";
        $chluessel[11] = "wtwem";
       $chluessel[12] = "ehewh";
      $lager = "ccg/";        //zEinzelkomponenten
     $zufall = rand(1, 12);     //der echo
    $bild ="A.gif";           //img src Ausgabe
    // ----------------------------------------------------------------------------------------------------    
    
    $action = isset($_GET['action']) ? ($_GET['action']) : "";
    
    include('header.php');
    
    function smileys($msg){ // Smileys ersetzen
    unwichtig
    
    	return $msg;
    }
    
    echo "<a href=\"".$pfad."?action=eintragen\">Ins Gstebuch eintragen</a><br />\n";
    
    
    # Wenn der Link zum Eintragen ins GB geklickt wird, wird das Formular zum eintragen angezeigt
    if($action == "eintragen") {
    
    if (isset($_POST['los'])){ # wenn auf Abschicken geklickt wurde
    
    #--- Eingaben prfen und ersetzen ---#
    $eingabe = mysql_real_escape_string($_POST['Eingabe']);
     $eingaben = strtolower($eingabe);
      $name = mysql_real_escape_string($_POST['Name']);
       $email = mysql_real_escape_string($_POST['Email']);
        $hp = mysql_real_escape_string($_POST['Homepage']);
         $msg = mysql_real_escape_string($_POST['msg']);
          $ohne = mysql_real_escape_string($_POST['ohne']);
    
    # Wenn Feld Name und Nachricht nicht leer sind, und Spamfrage richtig beantwortet wurde, dann speichern...
    
    ///////////////////hier die berprfung der var////////////////////
      if( $chluessel[$zufall] != $eingaben ){
        echo $chluessel[$zufall] . $eingaben;
    
        }
    if ($name != "" && $ohne == "" && $msg != "" && $eingabe != "" ) {
       if ($hp == "") {
    	        $hp = "http://www.keine-angegeben.de";
    	    }
        # Wenn Feld Homepage nicht leer
        if ($hp != ""){ 
       	 	# Hier wird geprft ob die homepage mit oder ohne http:// eingegeben wurde.
       	 	if (strtolower(substr($hp, 0, 7)) == "http://"){ 
       	 	    # Wenn ja, Feld so wie ist abspeichern    
       	 	    $hp = "$hp"; 
       	 	}else {
       	 	    # Wenn nicht, soll er das "http://" manuell hinzufgen 
       	 	    $hp = "http://$hp";              
       	 	}
    
     }
    $ip = $_SERVER['REMOTE_ADDR']; # IP-Adresse ermitteln
    
    $msg = trim($msg);
    
    # --- Und hier speichern wir in die Datenbank --- # 
    
    $eintragen = mysql_query ("INSERT INTO sam (id, name, email, hp, msg, ip, date, time)
                  VALUES ('', '$name', '$email', '$hp', '$msg', '$ip', '$datum', '$zeit')");
    
    if($eintragen){
        # Wenn oben bei mailinfo ja gewhlt wurde, wird nach dem speichern eine email geschickt!
        if ($mailinfo == "ja"){
    
            # Betreffzeile fr die EMail
            $betreff = "GB Eintrag";
    
            # Name und Nachricht des Eintrages fr die Mail
            $body    = "Es gibt einen neuen Eintrag im GB:\nName: $name Nachricht: $msg";
    
            # Hier wird die Mail versendet und zusammengesetzt
            mail("$webmaster","$betreff","$body\n");
        }
     	echo "<meta http-equiv=\"refresh\" content=\"0; URL=".$pfad."\">";    // Weiterleitung
    
    }else{ echo 'Fehler beim Eintragen...';}
    
    }else{ # wenn nicht alle Pflichtfelder ausgefuellt wurden
        echo '<p class="error">Bitte alle mit * gekennzeichneten Felder ausf&uuml;llen!</p>';
    }
    } // close submit
    
    ?>
    <form action="" method="post" id="form" name="form" >
    <fieldset>
     <input type="hidden" name="ohne" size="25" /><br />
      <input type="text" id="name" name="Name" size="25" /> <label for="name">Name</label>* <br />
       <input type="text" id="email" name="Email" size="25" /> <label for="email">E-Mail <small>(wird nicht verffentlicht)</small></label> *<br />
        <input type="text" id="hp" name="Homepage" size="25" /> <label for="hp">Homepage</label><br />
    
    <p>
    <a href="javascript:insert(':P','')"><img  src="smileys/000.gif" width="15" **unwichtig......**09.gif" width="15" height="14" alt="smiley"/></a>
    </p>
    
    <textarea cols="65" rows="8" name="msg" style="margin-bottom:5px"></textarea>
    
    //hier die ausgabe des bildes mit dem code, den der user eingeben muss//
     <?php echo "<img src=\"$lager$zufall$bild\" alt=\"bild\"/>\n" ;?>



    Der Beitrag wurde insgesamt 2 mal editiert, zuletzt 20.02.2012 um 23:24 Uhr ...

[ 1 ] Seite 1 von 1


       ALL-INKL.COM - Webhosting Server Hosting Domain Provider