Hallo, GastEinloggen • Registrieren ] 1 User im IRC.  6 Gäste und 2 User online.  
Navigation

Technische News
13:42, 29.08.2010:
Update: phpMyAdmin 3.3.6
14:40, 20.08.2010:
Update: phpMyAdmin 3.3.5.1
21:44, 10.05.2010:
Update: phpMyAdmin 3.3.3
22:19, 15.04.2010:
Update: phpMyAdmin 3.3.2
10:52, 08.03.2010:
Update: phpMyAdmin 3.3.0

Statistiken
Threads: 2045
Posts: 26592
Benutzer: 564
Davon aktiv: 60
Besucher heute: 152
Besucher Monat: 1427
Meiste User auf einmal on:
52 am 12.03.2010, 02:24

Thread anschauen :: Formular - Fehler

Mafiaforum
Will nach oben
Geschrieben am 20.07.2010 um 17:32 Uhr.

Status: offline
Registriert: 15.09.2009
Beiträge: 64
Bits: 196,20
Geschlecht: männlich


Huhu,

ich steh grad dermaßen auf dem schlauch.... und zwar mir wurde schon ma hier geholfen wegen nem formular bzw. url kürzen und dann konnte ich diesen code :


PHP-Code:
if(!empty($_POST['name']) && !empty($_POST['email']) && !empty($_POST['nachricht'])) {
    if ($_POST['token'] != $_SESSION['token'] ) {
        die('Bitte senden Sie das Formular erneut ab, der CSRF Schutz hat diesen Zugriff verhindert!');
    }

    $name  = mysql_real_escape_string(htmlentities($_POST["name"]));
    $email = mysql_real_escape_string(htmlentities($_POST["email"]));
    $nachricht = mysql_real_escape_string(htmlentities($_POST["nachricht"]));

    $conn  = mysql_connect($host, $name, $pw);
    mysql_select_db($db, $conn);

    mysql_query("INSERT INTO gb_datem (name, email, nachricht) VALUES ('".$name."', '".$email."', '".$nachricht."')", $conn);

    mysql_close($conn);
    echo "Du wurdest erfolgreich eingetragen";
} else {
    $_SESSION['token'] = md5(uniqid(mt_rand(), true));

    echo '<form style="text-align:center;" action="./index.php" method="post"><input type="hidden"
name="token" value="' . $_SESSION['token'] . '">Dein Name: <br><input type="text"  name="name">
<br><br>E-Mail: <br><input type="text"  name="email"><br><br>
Nachricht: <br><textarea rows="10" cols="60" name="nachricht"></textarea><br><br>
<input type="submit" value="Abschicken"></form>';
}



den ich etwas erweitert habe benutzen , aber da ich ihn ja jetzt erweiter habe kommt jedes mal beim absenden : Bitte senden Sie das Formular erneut ab, der CSRF Schutz hat diesen Zugriff verhindert!

was kann ich machen ?


Sturm
Let's Fetz
Geschrieben am 20.07.2010 um 18:00 Uhr.
Avatar von Sturm

Status: offline
Registriert: 12.11.2007
Beiträge: 386
Bits: 4 464,25
Geschlecht: männlich


Das heißt dann, das irgendwas mit der Session nicht stimmt ^^
Hasst irgendwo in deinem Script ein session_start() am Anfang? Ohne das funktioniert die Session normalerweiße nicht ;=)


 
Dieser Text wurde in der Beerware-Lizenz verfasst

blubb
42
Geschrieben am 20.07.2010 um 18:02 Uhr.
Avatar von blubb

Status: offline
Registriert: 09.11.2007
Beiträge: 1187
Bits: 19 955,00
Geschlecht: männlich


Was ich per ferndiagnose dazu sagen kann ist nur, dass ein reload, der durch die fehlerbehandlun suggeriert, nach wie vor den falschen token hat
Damit es sicher ist und auch von der ussability funktioniert, würde ich an dieser stelle ein neues Formular + token generieren

 
[--access denied--]
THIS IS SPARTA


Smoking kills

Mafiaforum
Will nach oben
Geschrieben am 20.07.2010 um 18:04 Uhr.

Status: offline
Registriert: 15.09.2009
Beiträge: 64
Bits: 196,20
Geschlecht: männlich


boar ey:D

ich bin sooo dumm ^^

session_start(); vergessen:D


Florian
Meint es ernst
Geschrieben am 21.07.2010 um 07:40 Uhr.
Avatar von Florian

Status: online
Registriert: 19.01.2008
Beiträge: 262
Bits: 3 022,20
Geschlecht: männlich


Mafiaforum hat folgendes geschrieben:
PHP-Code:
 mysql_query(\"INSERT INTO gb_datem (name, email, nachricht) VALUES (\'\".$name.\"\', \'\".$email.\"\', \'\".$nachricht.\"\')\", $conn);


gb_datem


Ist das beabsichtigt? Sonst ist das nämlich eine weitere Fehlerquelle...

 
Meine Projekte:

mein Blog
mein Nopaste
URL SHORTER


Mein vServer:

Mafiaforum
Will nach oben
Geschrieben am 21.07.2010 um 08:38 Uhr.

Status: offline
Registriert: 15.09.2009
Beiträge: 64
Bits: 196,20
Geschlecht: männlich


Hat sich schon erledigt;)

Trotzdem Danke .


Thread anschauen :: Formular - Fehler

Login
Name und Passwort:
Passwort vergessen?

Werbung






Copyright © 2007 - 2010 by iBitLive.eu

  Los!