Antworten auf deine Fragen:
Neues Thema erstellen

Formular mit Captcha soll bei Falscheingabe, Daten speichern

limubai81

Nicht mehr ganz neu hier

hiho ich habe ein problem mit nem formular welches ein captcha beinhaltet.
wenn falscheingaben getätigt werden zbsp eine falscheingabe des captchacodes oder nichteingabe der adresse kommt eine fehlerausgabe und die ganzen felder sind wieder leer.

wie bekomme ich es hin das die eingaben in den feldern gespeichert bleiben, damit der kunde dann nicht wieder das ganze form ausfühlen muss?

hier mal der php code vom formular:

PHP:
<form method="post" action="formfraesen.php">

<?php



        $error = 0;
        if( isset($_POST['send']))
                {
                if( trim( strlen( $_POST['kundennummer'])) == 0)
                        {
                        if( trim( strlen( $_POST['anrede'])) == 0)
                        {
                                echo ( "Bitte Ihre Anrede eintragen<br>");
                                $error = 1;
                        }
                        if( trim( strlen( $_POST['firma'])) == 0)
                        {
                                echo ( "Bitte Ihre Firma eintragen<br>");
                                $error = 1;
                        }
                        if( trim( strlen( $_POST['vorname'])) == 0)
                        {
                                echo ( "Bitte Ihren Vornamen eintragen<br>");
                                $error = 1;
                        }
                        if( trim( strlen( $_POST['name'])) == 0)
                        {
                                echo ( "Bitte Ihren Namen eintragen<br>");
                                $error = 1;
                        }
                        if( trim(strlen( $_POST['strasse'])) == 0)
                        {
                                echo ( "Bitte Ihre Straße eintragen<br>");
                                $error = 1;
                        }
                        if( trim( strlen( $_POST['ort'])) == 0)
                        {
                                echo ( "Bitte Ihren Ort eintragen<br>");
                                $error = 1;
                        }
                        if( trim( strlen( $_POST['plz'])) == 0)
                        {
                                echo ( "Bitte Ihre Postleitzahl eintragen<br>");
                                $error = 1;
                        }
                        if( trim( strlen( $_POST['telefon'])) == 0)
                        {
                                echo ( "Bitte Ihre Telefonnummer eintragen<br>");
                                $error = 1;
                        }
                        if( trim( strlen( $_POST['fax'])) == 0)
                        {
                                echo ( "Bitte Ihre Faxnummer eintragen<br>");
                                $error = 1;
                        }
                        if( trim( strlen( $_POST['email'])) == 0)
                        {
                                echo ( "Bitte Ihre Email Adresse eintragen<br>");
                                $error = 1;
                        }
                        if( trim( $_POST['strasse'] ==  $_POST['name']))
                        {
                                echo ( "Bitte geben Sie korrekte Daten ein.<br>");
                                $error = 1;
                        }
                        }
                        if (md5( $_POST['sicherheitscode'] ) != $_SESSION['captcha_code'])
                        {
                                echo ( "Bitte geben Sie den Sicherheitscode ein.<br>");
                                $Fehlerfrei = FALSE;
                                $CaptchaFehler = TRUE;
                                $error = 1;
                        }
                        if($error == 0)
                        {
                                $empfaenger="xxx@xxx.de";
                                $betreff="Anfrageformular Fräsen";
                                $admin="xxx@xxx.de";
                                $from ="Anfrageformular Fräsen";
                                $message = "Nachricht an " . $admin . " von " . $email ." :
                                \n\nKontaktformular"
                                . "\nDurchmesser: " . $Durchmesser
                                . "\nBreite: " . $Breite
                                . "\nMaschinenaufnahme: " . $aufnahme
                                . "\nzu beabeitendes Material: " . $material
                                . "\nKundennummer: " . $kundennummer
                                . "\nAnrede: " . $anrede
                                . "\nFirma: " . $firma
                                . "\nName: " . $name
                                . "\nVorname: " . $vorname
                                . "\nStrasse: " . $strasse
                                . "\nHausnummer: " . $hnr
                                . "\nOrt: " . $ort
                                . "\nPLZ: " . $plz
                                . "\nLand " . $land
                                . "\nTelefon: " . $telefon
                                . "\nFax: " . $fax
                                . "\nEmail: " . $email;
                                mail($empfaenger,$betreff,$message,$from);
                                echo ( "<h1>Ihre Anfrage wurde verschickt.</h1><br>");
                        }
        }

?>
wäre super wenn mir jemand bei dem prob helfen könnte

lg Li
 

gp812

Newbster

AW: Formular mit Captcha soll bei Falscheingabe, Daten speichern

PHP:
<input type="text" name="Name" value="<?=$_POST['Name'];?>">
 

limubai81

Nicht mehr ganz neu hier

danke dir vielmals, werd ich dann gleich mal ausprobieren


lg Li

also bei textfeldern klappt es wunderbar gp812 :)
nur merk ich grad, dass es bei radiobuttons, checkboxen und klappfeldern nicht geht

PHP:
<input type="radio" name="Bohrertyp" value="Hohllochbohrer" class="Formularfeld">
<input type="radio" name="Bohrertyp" value="Sacklochbohrer" class="Formularfeld">
PHP:
<input type="checkbox" name="aussengewinde" value="Ja" class="Formularfeld">
PHP:
<select name="anrede" size="1" class="Formularfeld">
<option value="Herr">Herr</option>
<option value="Frau">Frau</option>
</select>
gibt es dafür auch noch möglichkeiten?
 
Zuletzt bearbeitet von einem Moderator:

netbandit

Aktives Mitglied

AW: Formular mit Captcha soll bei Falscheingabe, Daten speichern

PHP:
<?
$SEL_BOHRER['Hohllochbohrer']='';
$SEL_BOHRER['Sacklochbohrer']='';
$SEL_BOHRER[$_POST['Bohrertyp']]=' checked';
 
$SEL_GEWINDE['Ja']='';
$SEL_GEWINDE[$_POST['aussengewinde']]=' checked';
 
$SEL_ANREDE['Herr']='';
$SEL_ANREDE['Frau']='';
$SEL_ANREDE[$_POST['anrede']]=' selected';
?>
<input type="radio" name="Bohrertyp" value="Hohllochbohrer" class="Formularfeld"<?echo $SEL_BOHRER['Hohllochbohrer'];?>>
<input type="radio" name="Bohrertyp" value="Sacklochbohrer" class="Formularfeld"<?echo $SEL_BOHRER['Sacklochbohrer'];?>>
 
<input type="checkbox" name="aussengewinde" value="Ja" class="Formularfeld"<?echo $SEL_GEWINDE['Ja'];?>>
 
<select name="anrede" size="1" class="Formularfeld">
<option value="Herr"<?echo $SEL_ANREDE['Herr'];?>>Herr</option>
<option value="Frau"<?echo $SEL_ANREDE['Frau'];?>>Frau</option>
</select>
 
Zuletzt bearbeitet:

limubai81

Nicht mehr ganz neu hier

AW: Formular mit Captcha soll bei Falscheingabe, Daten speichern

ich danke auch dir netbandit vielmals, es klappt jetzt alles einwandfrei
bin es aber nicht anders gewohnt hier wird einem immer schnell und gut geholfen :)

p.s. hattest nur 3 klammern vergessen ;)

edit sagt: ach hast schon berichtigt gehabt
 
Zuletzt bearbeitet:

netbandit

Aktives Mitglied

AW: Formular mit Captcha soll bei Falscheingabe, Daten speichern

Ich weiß, hatte ich auch schon korrigiert
Mein Editor schliesst die Klammer automatisch, hier im Forum klappt das nicht so ganz; entschuldigung :)
 
Zuletzt bearbeitet:
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.635
Beiträge
1.538.471
Mitglieder
67.558
Neuestes Mitglied
StarsMan
Oben