absenden des formulars trotz nichteingabe des codes möglich

Hier werden Probleme rund um das Zahlen Captcha behandelt

Moderator: frameguard

absenden des formulars trotz nichteingabe des codes möglich

Beitragvon nette » 23.04.2007, 21:46

hallo,

hoffe es kann mir jemand helfen. unter folgender URL liegt mein formular:
http://www.annette-zeidler.de/FC/kontakt.php

das formular wird auch abgesendet ohne dass ich einen code eingebe.
an was liegt das?


hier mein script:

<?php
if(isset($_SESSION['captcha_spam']) AND $_POST["sicherheitscode"] == $_SESSION['captcha_spam']){
unset($_SESSION['captcha_spam']);
}
$Empfaenger = "info@xxx.de";

require 'scr_message.php';
require 'scr_error_message.php';

if($_REQUEST['Send'])


{
if(empty($_REQUEST['Name']) || empty($_REQUEST['Email']) || empty($_REQUEST['Nachricht']))
{
echo $scr_error_message;
}
else
{
$Mailnachricht = "Sie haben folgende Nachricht erhalten: \n\n";
while(list($Formularfeld, $Wert)=each($_REQUEST))
{
if($Formularfeld!="Send")
{
$Mailnachricht .= $Formularfeld.": ".$Wert."\n";
}
}
$Mailnachricht .= "\nDatum/Zeit: ";
$Mailnachricht .= date("d.m.Y H:i:s");
$Mailbetreff = "Kontakt: ";
$Mailbetreff .= $_REQUEST['Betreff'];
mail($Empfaenger, $Mailbetreff, $Mailnachricht, "From: ".$_REQUEST['Email']);
echo $scr_message;;
}
}

else
{
echo $scr_error_message;
}

?>

hoffe jemand kann mir helfen.
Zuletzt geändert von nette am 23.04.2007, 23:08, insgesamt 1-mal geändert.
nette
 
Beiträge: 4
Registriert: 23.04.2007, 21:43

Beitragvon nette » 23.04.2007, 22:55

alarm zurück - es klappt nun :lol:
nette
 
Beiträge: 4
Registriert: 23.04.2007, 21:43

Beitragvon nette » 23.04.2007, 23:08

sorry nochmal, es klappt FAST - habe nun bemerkt das beide fehlermeldungen ausgegeben werden.

wie setze ich hier eine and oder or beziehung?

<?php
if(isset($_SESSION['captcha_spam']) AND $_POST["sicherheitscode"] == $_SESSION['captcha_spam']){
unset($_SESSION['captcha_spam']);
}
$Empfaenger = "info@xxx.de";

require 'scr_message.php';
require 'scr_error_message.php';
require 'scr_error_code.php';

if($_REQUEST['Send'])


{
if(empty($_REQUEST['Name']) || empty($_REQUEST['Email']) || empty($_REQUEST['Nachricht']))
{
echo $scr_error_message;
}

if(empty($_REQUEST['sicherheitscode']))
{
echo $scr_error_code;
}
else
{
$Mailnachricht = "Sie haben folgende Nachricht erhalten: \n\n";
while(list($Formularfeld, $Wert)=each($_REQUEST))
{
if($Formularfeld!="Send")
{
$Mailnachricht .= $Formularfeld.": ".$Wert."\n";
}
}
$Mailnachricht .= "\nDatum/Zeit: ";
$Mailnachricht .= date("d.m.Y H:i:s");
$Mailbetreff = "Kontakt: ";
$Mailbetreff .= $_REQUEST['Betreff'];
mail($Empfaenger, $Mailbetreff, $Mailnachricht, "From: ".$_REQUEST['Email']);
echo $scr_message;;
}
}

else
{
echo $scr_error_message;
}

?>
nette
 
Beiträge: 4
Registriert: 23.04.2007, 21:43

Beitragvon Rob [Admin] » 26.04.2007, 18:49

DU hast 2 mal ein

echo $scr_error_message;

Oben und Unten.
Rob [Admin]
Site Admin
 
Beiträge: 143
Registriert: 23.12.2006, 12:27

Beitragvon nette » 29.04.2007, 11:08

ok, danke - dann nehm ich die untere raus.

warum aber habe ich den eindruck, dass, egal was ich ins code-feld eintrage, der code trotzdem verschickt wird?

auch der einbau mit die() hat nichts geholfen, denn obwohl ich den richtigen code eingegeben habe, zeigt er mir die fehlermeldung "der sicherheitscode ist falsch"...

es ist wie verhext

VG
nette :roll:
nette
 
Beiträge: 4
Registriert: 23.04.2007, 21:43


Zurück zu Zahlen Captcha

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste

cron