tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
269
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von uwee
    uwee uwee ist offline Mitglied Brokat
    Registriert seit
    Sep 2004
    Ort
    NRW
    Beiträge
    367
    Hallo an alle!!

    Ich habe von einem Freund ein fertiges Script für einen "PaidMailer" bekommen.
    Er versucht selbst einen aufzubauen, leider scheitert dieses Vorhaben schon beim Anlegen eines neuen Users:
    Der Sicherheitscode wird leider nicht akzeptiert.
    Ich habe im folgenden die relevanten Stellen aus dem Script hierher kopiert. Es ist deshalb etwas seltsam, weil das Script ja auf anderen Seiten funktioniert.

    PHP-Code:
    include ("config.inc.php");
    include(
    'db.php');
    require(
    'maillog.php');
    @
    session_start();
    session_name(s);
    if(empty(
    $_SESSION['sicherheitscode'])) $_SESSION['sicherheitscode'] = 1;
    if(!
    $_GET['step']){ 
    PHP-Code:
    <td valign="top"><br><b>Sicherheitscode:</b><br>
    <?
    $n 
    = new Numberrand(1000,9999) );
    $n->printNumber();
    $_SESSION['sicherheitscode'] = $n->getNum();
    ?>
    PHP-Code:
    elseif($_POST['sicherheitscode']!=$_SESSION['sicherheitscode']) {
    echo 
    'Der Sicherheitscode ist nicht korrekt!';
    @
    session_destroy();

    Der Sicherheitscode wird in ein Edit-Feld eingegeben und dann wird die "Senden" Schaltfläche betätigt. Leider wird die Abbruchbestimmung IMMER ausgelöst, da der Sicherheitscode anscheinend nicht mit dem Übereinstimmt, der hinterher als BIld angezeigt wird.

    Vielleicht findet Ihr ja eine Erklärung dafür...

    MfG
    UweE
     
    Racing, Competing, is in my blood, it's part of my life.
    Ayrton Senna da Silva (1964 - 1994)

  2. #2
    Avatar von MiNiMaG
    MiNiMaG MiNiMaG ist offline Mitglied Brokat
    Registriert seit
    Apr 2004
    Ort
    Zwickau / Sachsen
    Beiträge
    287
    Naja, das muss man schon in einem größeren Zusammenhang sehen.
    - Welche Datei wird wann aufgerufen?
    - Wann wird Sicherheitscode generiert?
    - Ist Sicherheitscode evtl. bereits ungültig weil neuer generiert wurde?
    usw.

    Gebt lieber jemanden das komplette Script zum checken und debuggen, wenn ihr es hier nicht veröffentlichen wollt.
     
    ..:: MiNiMaG ::..

  3. #3
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Probier das Ganze mal ohne die Notes-Klasse:
    PHP-Code:
    $_SESSION['uid'] = md5(uniqid(rand()));
    echo 
    '<input type="hidden" name="uid" value="'.$_SESSION['uid'].'">'
    PHP-Code:
    if( empty($_POST['uid']) || empty($_SESSION['uid']) || $_POST['uid'] !== $_SESSION['uid'] ) {
        echo 
    'Ungültige Aktion!';

     
    Markus Wulftange

Ähnliche Themen

  1. Antworten: 9
    Letzter Beitrag: 27.12.08, 20:32
  2. Antworten: 5
    Letzter Beitrag: 06.04.08, 14:08
  3. Sicherheitscode generieren
    Von mtk-flo im Forum Java
    Antworten: 10
    Letzter Beitrag: 15.06.07, 19:26
  4. Antworten: 2
    Letzter Beitrag: 10.02.07, 12:00
  5. Sicherheitscode
    Von Askart im Forum PHP
    Antworten: 10
    Letzter Beitrag: 13.04.05, 18:49