SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 17.10.2007, 01:23:08
Biff Biff ist offline
Anfänger
 
Registriert seit: Oct 2007
Beiträge: 17
Bei Fehleingabe sollen Eingaben in textareas, select und radiobuttons stehen bleiben

Die vom Besucher gemachten Eingaben in den textareas, select und radiobuttons sollen nach einer Fehleingabe und Betätigen der Absende-Schaltfläche im Kontakt-Formular, hier
www.galerie.galerie-der-fotos.de/test.php
stehen bleiben, damit sie vom Besucher nicht erneut eingegeben werden müssen. So wie hier zu sehen, funktioniert es bei mir nicht.

Wie kann ich das ändern?

PHP-Code:
<input id="gefallen" type="radio" name="rank" value="<?php echo $_POST['rank'];?>" value="0"> keine Angabe&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 <input id="gefallen" type="radio" name="rank" value="<?php echo $_POST['rank'];?>" value="1"> sehr gut&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 <input id="gefallen" type="radio" name="rank" value="<?php echo $_POST['rank'];?>" value="2"> gut&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 <input id="gefallen" type="radio" name="rank" value="<?php echo $_POST['rank'];?>" value="3"> nicht so gut&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
     <input id="gefallen" type="radio" name="rank" value="<?php echo $_POST['rank'];?>" value="4"> schlecht&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<br />&nbsp;&nbsp;&nbsp;<br />
<p class="feldname">Verbesserungs-Vorschl&auml;ge:</p>
<textarea class="verbesserung" name="verbesserung" value="<?php echo $_POST['verbesserung'];?>"  rows="" id="verbesserung" cols="20" /></textarea><br />

<p class="feldname">Ihre Mitteilung:* <?php if (!$_POST['message']) {echo "<span class=\"rotpfeil\"> &larr;</span><span class=\"hier\"> hier</span>";} ?></p>

<textarea class="mitteilung" name="message" value="<?php echo $_POST['message'];?>" rows="" id="message" cols="20"></textarea>
Was muß ich hier ändern, damit die Eingaben bestehen bleiben:
PHP-Code:

<class="feldname">Anrede:</p>
<
select size="1" name="anrede">
<
option value="1">keine Angabe</option>
<
option value="2">Frau</option>
<
option value="3">Herr</option>
</
select
Nette Grüße, Dirk
Mit Zitat antworten
  #2  
Alt 17.10.2007, 13:06:47
code_junkie code_junkie ist offline
Anfänger
 
Registriert seit: Oct 2007
Beiträge: 30
AW: Bei Fehleingabe sollen Eingaben in textareas, select und radiobuttons stehen bleiben

Gib mal genau das auf deiner Testseite als Name ein:
Code:
"/><font color=red size=10>Leider Validierst du deine Inhalte nicht!</font><input
Mit Zitat antworten
  #3  
Alt 18.10.2007, 00:47:44
Biff Biff ist offline
Anfänger
 
Registriert seit: Oct 2007
Beiträge: 17
AW: Bei Fehleingabe sollen Eingaben in textareas, select und radiobuttons stehen blei

Großartiger Gedanke, code_junkie, vielen Dank für Deine Antwort.

Nette Grüße, Dirk
Mit Zitat antworten
  #4  
Alt 18.10.2007, 15:36:35
code_junkie code_junkie ist offline
Anfänger
 
Registriert seit: Oct 2007
Beiträge: 30
AW: Bei Fehleingabe sollen Eingaben in textareas, select und radiobuttons stehen blei

Bitte, bitte. ;-)
Und nachdem wir nun die Notwendigkeit des Filterns von GET, POST und COOKIE Daten verdeutlicht haben:

Code:
<p class="feldname">Anrede:</p>
<select size="1" name="anrede">
<option value="1">keine Angabe</option>
<option value="2">Frau</option>
<option value="3">Herr</option>
</select>
Hier müsstest du zu den <option> Tags je nach Wert ein selected="selected" einfügen.
Also z.B. irgendwie so: *ungetestet*
PHP-Code:
<option value="2" <? echo ((isset($_POST['anrede']) && $_POST['anrede'] == 2) ? 'selected="selected"' : '' ); ?>>Frau</option>
PHP-Code:
<?
//Falls dir diese Syntax nicht bekannt ist:
echo ( $a == $b ? "Ja" : "Nein");
// ist das gleiche wie 
if ($a == $b) echo "Ja";
else echo "Nein";
?>

Geändert von code_junkie (18.10.2007 um 15:37:22 Uhr)
Mit Zitat antworten
  #5  
Alt 18.10.2007, 17:56:40
Biff Biff ist offline
Anfänger
 
Registriert seit: Oct 2007
Beiträge: 17
AW: Bei Fehleingabe sollen Eingaben in textareas, select und radiobuttons stehen bleiben

Vielen Dank, code_junkie, hat auf Anhieb bei mir funktioniert, super.

Hätte gedacht, bei den Radio-Buttons würde es nach dem gleichen Prinzip auch funktionieren, aber das tut es nicht.

Herzlichen Dank, nochmals, auch für die Erklärung der Syntax.

Nette Grüße, Dirk
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
To Many Connections ProGamer11 PHP Grundlagen 0 19.06.2003 00:52:56
Ich willst jetzt wissen - Select * oder nicht Select * CyberAge PHP Grundlagen 22 13.08.2002 18:40:46


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:37:22 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt