ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
269
269
EMPFEHLEN
-
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 Number( rand(1000,9999) );
$n->printNumber();
$_SESSION['sicherheitscode'] = $n->getNum();
?>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.PHP-Code:elseif($_POST['sicherheitscode']!=$_SESSION['sicherheitscode']) {
echo 'Der Sicherheitscode ist nicht korrekt!';
@session_destroy();
}
Vielleicht findet Ihr ja eine Erklärung dafür...
MfG
UweERacing, Competing, is in my blood, it's part of my life.
Ayrton Senna da Silva (1964 - 1994)
-
10.11.06 10:09 #2
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 ::..
-
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
-
AJAX funktioniert nicht richtig, readysate funktion wird nicht ausgeführt
Von Biergamasda im Forum Javascript & AjaxAntworten: 9Letzter Beitrag: 27.12.08, 20:32 -
[c++/QT] Fensterapp startet nicht neu &Eclipse Probleme(läuft nicht richtig)
Von kickerxy123 im Forum C/C++Antworten: 5Letzter Beitrag: 06.04.08, 14:08 -
Sicherheitscode generieren
Von mtk-flo im Forum JavaAntworten: 10Letzter Beitrag: 15.06.07, 19:26 -
Sicherheitscode für Kontaktformular bzw. GB
Von werny im Forum PHPAntworten: 2Letzter Beitrag: 10.02.07, 12:00 -
Sicherheitscode
Von Askart im Forum PHPAntworten: 10Letzter Beitrag: 13.04.05, 18:49





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren