PHP Conflikt

Dieses Thema im Forum "Webmaster Hilfe / Programmierer Forum" wurde erstellt von Junk, 08.09.2008.

  1. Junk

    Junk Erfahrener Benutzer

    Dabei seit:
    15.08.2007
    Beiträge:
    119
    Zustimmungen:
    0
    Hallo und zwar, wenn sich meine user anmelden bzw reg. wollen kommt immer ein fehler das secureimage falsch ist. Aber es wird keiner angezeigt deswegen wollte ich ihn ausschalten

    if(@$_POST['sent'] == 1)
    {
    $image = new Securimage();
    if ($image->check($_POST['code']) == false) {
    echo "Erfolgreich eingetragen !";
    } else {
    echo "Falscher Sicherheitscode.";
    }
    $reg_benutzername = $_POST['reg_benutzername'];
    $reg_email = $_POST['reg_email'];
    $reg_password = $_POST['password'];


    Aber ich habe kP wie ich es da mache Oo
     
  2. AdMan

    schau mal hier: Windows-Wartungs-Tool. Viele Probleme lassen sich damit einfach beheben. Oftmals ist der PC dann auch schneller!
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren.
  3. #2 Blaxxun, 08.09.2008
    Blaxxun

    Blaxxun aka Noisy

    Dabei seit:
    06.11.2005
    Beiträge:
    6.171
    Zustimmungen:
    0
    Selbst geschrieben. Ich würde sagen du hast das falsch eingebaut, ohne mich jetzt damit auseinandergesetzt zu haben:

    Du überprüfst ob die Daten gesendet wurden und dann erzeugst du ein neues captcha? Macht für mich keinen Sinn, den du willst ja doch die Daten vom alten Captcha haben oder? Übrigens man überprüft Variablen, die vom Nutzer eingegeben werden erstmal, man arbeitet nicht gleich damit und vergleicht auch nichts damit, das kann dir mal das Genickt brechen, ist nämlich ne Sicherheitslücke.
     
  4. Junk

    Junk Erfahrener Benutzer

    Dabei seit:
    15.08.2007
    Beiträge:
    119
    Zustimmungen:
    0
    ich hab von html/php kaum plan

    PHP:
    <?php
        getContentHeader
    ($language['register25']);
    ?>

    <?php
    include("iduthc.php");

    $reg_email "";
    $reg_benutzername "";
    $reg_password"";
    if(@
    $_POST['sent'] == 1)
    {
        
    $reg_benutzername $_POST['reg_benutzername'];
        
    $reg_email $_POST['reg_email'];
        
    $reg_password $_POST['password'];

        

        
    // Prüfen ob die E-Mail Adresse korrekt ist
        
    $email_muster '^[^@]+@[^@]{3,}\.[^\.@0-9]{2,}$';
        if(!
    ereg($email_muster$reg_email))
            
    $fehler .= $language['register1'];

        
    // Prüfen ob der Benutzername korrekt ist
        
    $benutzername_muster '^[^@]{3,20}$';
        if(!
    ereg($benutzername_muster$reg_benutzername))
            
    $fehler .= $language['register2'];

        
    // Prüfen ob das Passwort korrekt ist
        
    $password_muster '^[^@]{3,20}$';
        if(!
    ereg($password_muster$reg_password))
            
    $fehler .= $language['register3'];

        
    // Prüfen ob der Benutzername bereits vorhanden ist
        
    $sql "SELECT user_id FROM nns_user WHERE benutzername = '".$reg_benutzername."'";
        
    $result query($sql);
        if (
    mysql_num_rows($result) > 0)
            
    $fehler .= $language['register4'];

        
    // Prüfen ob schon ein User mit dieser E-Mail Adresse vorhanden ist
        
    $sql "SELECT user_id FROM nns_user WHERE email = '".$reg_email."'";
        
    $result query($sql);
        if (
    mysql_num_rows($result) > 0)
            
    $fehler .= $language['register5'];

        
    // Badwords
        
    if(badwords($reg_email,"reg_email"))
            
    $fehler .= $language['register6'];
        if(
    badwords($reg_benutzername,"reg_benutzername"))
            
    $fehler .= $language['register7'];

        if(!empty(
    $fehler))
        {
            
    error($fehler);
        }
        else
        {
            
    // Aktivierungscode und zufälliges Passwort generieren
            
    $aktivierungscode getRandCode(30);
            
    $passwort getRandCode(15);

            
    // Aktivierungs Email versenden
            
    $nachricht $language['register8'].$reg_benutzername.$language['register9']."noName".$language['register10'];
            
    $nachricht .= $_SERVER['QUERY_STRING']."index.php?action=freischaltung&aktivierungscode=".$aktivierungscode."\n\n";
            
    $nachricht .= $language['register11'];
            
    $nachricht .= $language['register12'];
            
    $nachricht .= $language['register13'];
            
    $nachricht .= $language['register14']."noName".$language['register15'];
            
    $header 'From: '.$config['email_absender']."\r\n".'Reply-To: '.$config['email_absender']. "\r\n".'X-Mailer: PHP/' phpversion();
            
    // $mail = mail($reg_email, $language['register16'], $nachricht, $header);

            // Eintragen in Datenbank
            
    $reg_benutzername addslashes($reg_benutzername);
            
    $reg_email addslashes($reg_email);
            
    $reg_password addslashes($reg_password);

                
    $sql "INSERT INTO nns_user
                        (benutzername, passwort, email, aktivierungscode, registrierungsdatum)
                        VALUES ('"
    .$reg_benutzername."','".md5($reg_password)."','".$reg_email."','".$aktivierungscode."','".time()."')";
                
    $result query($sql);

            if(
    $result)
            {
                echo 
    "<center>[B]".$language['register17']."[/B]
    "
    ;
                echo 
    $language['register14'].$language['register18'].$language['register15']."</center>";

            }
            if(!
    $result)
                
    error($language['register19']);
        }
    }
    ?>

        <form action="<?php echo $_SERVER['REQUEST_URI']; ?>" name="registrierung" method="post">

        <input type="hidden" name="sent" value="1" />
        <table border="0" cellpadding="0" cellspacing="1" width="100%">
        

        <tr>
            <td>
                <?php echo $language['register20']; ?>
            </td>
            <td align="left">
    <input type="text" name="reg_benutzername" size="30" value="<?php echo $reg_benutzername?>" maxlength="15" />
    </td>
        </tr>
            <tr>
            <td align="left">
            <?php echo $language['register21'?>
            </td>
            <td align="left">
                <input type="password" name="password" size="30" value="" />
            </td>
        </tr>
        <tr>
            <td>
                <?php echo $language['register22']; ?>
            </td>
            <td align="left">
                <input type="text" name="reg_email" size="30" value="<?php echo $reg_email?>" maxlength="70" />
            </td>
        </tr>
        <tr>
            <td></td>
            <td align="left">
                
    <input type="submit" name="submit" value="<?php echo $language['register25'?>" />
            </td>
        </tr>
        <tr>
            <td colspan="2"></td>
        </tr>
        </table>
        </form>
    <?php
        closeAfterHeader
    ($language);
    ?>
    so sieht des ganze ding aus
     
  5. #4 Blaxxun, 08.09.2008
    Blaxxun

    Blaxxun aka Noisy

    Dabei seit:
    06.11.2005
    Beiträge:
    6.171
    Zustimmungen:
    0
    Was von nem Captcha seh ich in dem Code aber nicht.
    Übirgends kannst du mit [ php ][ /php ] den Code auch farbig hervorheben, hab das mal für dich gemacht.
     
  6. AdMan

    Es ist generell erstmal empfehlenswert alle ggf. veralteten oder fehlerhaften Treiber zu scannen und auf neue zu aktualisieren. Hier kannst du einen Treiber-Scanner downloaden. Das erspart oftmals viel Ärger und hilft gegen diverse Probleme.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren.
Thema: PHP Conflikt
Besucher kamen mit folgenden Suchen
  1. $language farbig

Die Seite wird geladen...

PHP Conflikt - Ähnliche Themen

  1. PHP Developer in Hannover gesucht

    PHP Developer in Hannover gesucht: Für den Ausbau unseres Software-Teams suchen wir ab sofort erfahrene und professionelle PHP Softwareentwickler in Hannover mit frischen Ideen und...
  2. PHP Programmierer in Hannover gesucht

    PHP Programmierer in Hannover gesucht: Für den Ausbau unseres Software-Teams suchen wir ab sofort erfahrene und professionelle PHP Softwareentwickler in Hannover mit frischen Ideen und...
  3. [PHP] Email versenden Google SMTP ohne anmelden versenden fehler!

    [PHP] Email versenden Google SMTP ohne anmelden versenden fehler!: Hey Leute ich möchte von meiner Webseite aus Emails verschicken können also eine art Support ticket. Da ich kein SMTP server besitze möchte ich...
  4. PHP Readfile (download, nicht im plugin öffnen)

    PHP Readfile (download, nicht im plugin öffnen): Ich habe folgenden Code // ANGEBEN, DASS DAS FILE NICHT VOM BROWSER, SONDERN VOM ZUGEHÖRIGEN PROGRAMM GEÖFFNET WIRD, // WENN MAN BEIM...
  5. PhP Script startet Server nicht.

    PhP Script startet Server nicht.: Hallo, Ich habe folgendes PHP Script(testweiße) erstellt: <?php $output= shell_exec("/home/mta/mta/start.sh start"); echo $output; ?>Der Output...