ERLEDIGT
JA
JA
ANTWORTEN
15
15
ZUGRIFFE
1289
1289
EMPFEHLEN
-
Ich schätze mal, dass das eine einfache Frage ist.
Also, wie kann ich dem PHP Formular-Script sagen, dass es jedem Benutzer das freilassen der Input Felder untersagt und dabei noch irgendwas an Text ausspuckt?
Danke sehr
-
Entweder mit Javascript eine Überprüfung darauf, ob etwas im Feld steht, wenn man auf den Submit Button klickt (da biste aber im falschen Forum bzw ich kenn mich damit nicht aus), oder einfach in dem Script an das die Werte geschickt werden einbauen, dass es die Werte nicht annimmt wenn ein Feld leer ist, sondern den Benutzer mit "xyz nicht ausgefüllt <zurück>" wieder zum Eingabeform schickt.
-
Hilft mir jetzt nicht sehr viel weiter denn...
Zitat von RealScorp
Auszug aus'm HTML Teil:PHP-Code:if (!ereg("WAS MUSS HIER REIN?!", $account_password)){
echo ("<font face='Verdana' color=salmon size='1'><b>Type in a password!</b></font><br>");
$account_ok = false;
}
HTML-Code:<form action='./register.php' method='POST'> <table> <tr><td><font face='Verdana' color='FFFFFF' size='1'>Password:</td><td><input type='password' name='account_password'></font></td></tr> <tr><td colspan='2'><input type='submit' value='Register'></td></tr> </table> </form>
-
Meinst Du so etwas?
PHP-Code:<?php
if( isset($_POST['senden']) ){
if( $_POST['wert'] == '' ){
echo "Bitte füllen Sie das Formularfeld aus!";
}
}
?>HTML-Code:<html> <head> <meta http-equiv="content-type" content="text/html;charset=iso-8859-1"> <title>Unbenannte Seite</title> </head> <body bgcolor="#ffffff"> <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post" > <input type="text" name="wert" size="24"> <input type="submit" name="senden" value"senden"> </form> <p></p> </body> </html>
-
Du bist super!
Zitat von RS9999
-
21.05.06 02:18 #6
Hallo!
Alternativ könntest Du auch mit empty() arbeiten, was (meiner Meinung nach) bei komplexeren Überprüfungen übersichtlicher ist.
Angenommen Du willst prüfen ob Name, Passwort und eMail im Formular angegeben wurden.
Nach dem Beispiel von RS9999 würde es so aussehen:
Mit empty() würde es so aussehen:PHP-Code:if( $_POST['name'] == "" OR $_POST['passwort'] == "" OR $_POST['mail'] == "" ) {
echo "Nicht alle Felder ausgefüllt!";
}
Ist aber halt Geschmackssache.PHP-Code:if( empty($_POST['name']) OR empty($_POST['passwort']) OR empty($_POST['mail']) ) {
echo "Nicht alle Felder ausgefüllt!";
}

Gruss Dr DauSchri-Schra-Schrödi *g*
mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
Dinge, die mit Tabellen besser klappen als mit CSS
Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
Meine Links zum Thema Linux (Last update: 29.10.2011)
Kein Busen ist so flach wie das Niveau dieser Party!
----
Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
----
Ich habe 3 Kinder und kein Geld!
Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)
-
Hmm ich glaube ich nehme die empty() Variante

DANKE, DANKE =D
-
Wenn jetzt ja alles so wunderbar funktioniert, würde ich Dich bitten,
doch Deinen geposteten Beitrag als erledigt zu markieren.
-
Bin neu, hab's vergessen...
-
Würde auch eine Prüfung mit NULL funktionieren?
PHP-Code:if ($_POST['textfeld'] == NULL)
{
echo 'Textfeld ist leer!';
}
-
22.05.06 11:54 #11
@Admi, würde auch funktionieren.
$_POST['textfeld'] gibt ja keinen Wert zurück wenn das Textfeld leer ist.Schri-Schra-Schrödi *g*
mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
Dinge, die mit Tabellen besser klappen als mit CSS
Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
Meine Links zum Thema Linux (Last update: 29.10.2011)
Kein Busen ist so flach wie das Niveau dieser Party!
----
Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
----
Ich habe 3 Kinder und kein Geld!
Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)
-
Darüber bin ich schonmal gestolpert..
Würde das wirklich heißen, das PHP leere Strings als NULL ansieht?
-
22.05.06 12:44 #13
Guckst Du hier.
Schri-Schra-Schrödi *g*
mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
Dinge, die mit Tabellen besser klappen als mit CSS
Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
Meine Links zum Thema Linux (Last update: 29.10.2011)
Kein Busen ist so flach wie das Niveau dieser Party!
----
Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
----
Ich habe 3 Kinder und kein Geld!
Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)
-
Nein, auch bei PHP sind eine leere Zeichenkette und ein Null-Wert nicht identisch. Bei einem Vergleich mit dem „==“-Operator werden sie jedoch als gleichwertig behandelt. Siehe dazu auch die Typenvergleichstabelle.
Zitat von TwoFaze
Markus Wulftange
-
Danke.. das wäre dann geklärt
Ähnliche Themen
-
Countdownscript Ausgabe nicht als input? (evtl. mit "Bergfest")?
Von Muckel1986 im Forum Javascript & AjaxAntworten: 9Letzter Beitrag: 07.10.10, 12:31 -
Formular mit <input type="text"> erweitern bzw. entfernen
Von nexdh im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 16.11.07, 15:44 -
Fehler in Funktion - Abfrage input "Straße" funktioniert nicht.
Von awnetti im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 09.08.07, 19:24 -
bei <input type="file"> den "Durchsuchen" text verändern?
Von Bomber im Forum HTML & XHTMLAntworten: 7Letzter Beitrag: 29.09.06, 22:45 -
Bei <input type="file" den "Durchsuchen.." text verändern?
Von Bomber im Forum HTML & XHTMLAntworten: 1Letzter Beitrag: 05.06.02, 13:00





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren