ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
417
417
EMPFEHLEN
-
Hallo,
ich übe gerad ein bisschen mit PHP und mySql.
Ich habe bisher folgendes script das die Daten an sich selber schickt:
1. Die Fehlerangaben wie "Geben sie ein Benutzenmae ein" etc tauchen nun aber auch bei ersten Aufruf der seite auf, wie unterbinde ich das?PHP-Code:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<?php
mysql_connect("localhost","root") OR die(mysql_error);
mysql_select_db("test") OR die(mysql_error);
?>
<html>
<head>
<title>Übung</title>
</head>
<body>
<form action="dieseseite.php" method="post">
Benutzername:<br />
<input type="text" name="benutzername"><br />
Passwort:<br />
<input type="password" name="passwort"><br />
Männl.
<input type="radio" name="geschlecht" value="maennlich">
Weibl.
<input type="radio" name="geschlecht" value="weiblich"><br />
eMail-Adresse:<br />
<input type="text" name="email"><br /><br />
<input type="submit" value="User anlegen"><br />
</form>
<?php
if(empty($_POST['benutzername'])){
echo "<p>Geben sie einen Benutzernamen an</p>";
}
if(empty($_POST['passwort'])){
echo "<p>Geben sie ein Passwort an</p>";
}
if(!isset($_POST['geschlecht'])){
echo "<p>Geben sie bitte ein Geschlecht an</p>";
}
if(empty($_POST['email'])){
echo "<p>Geben sie eine E-Mail Adresse an</p>";
}
?>
</body>
</html>
2. Wenn ich die Daten jetzt an die Datenbank senden möchte, wie ist es am leichtesten zu realiesieren, das nur dann Daten gesendet werden wenn alles eingegeben wurde? Einfach mit if und & alle Variablen abfragen oder gibt es etwas elegantereres?
Danke schon mal im Vorraus
Mit freundlichen Grüßen
DennisMeine Wenigkeit auf Deviantart
-
04.11.07 23:18 #2
Hallo!
Zu 1: gebe dem Submit-Button einen Namen und prüfe dann ob dieser Button überhaupt gesendet wurde.
Wenn ja, dann kommen Deine weiteren abfragen.
Wenn nein, dann passiert halt garnichts.
Zu 2. spontan würde ich sagen dass Du zu den schon bestehenden Abfragen ein Array erstellst:und dann vor dem Datenbankeintrag überprüfst ob dieses Array gleich Null ist.PHP-Code:$error[] = 1;
Wenn ja, dann wird der Eintrag vorgenommen.
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)
Ähnliche Themen
-
Formular auf Eingabe überprüfen
Von banshe im Forum PHPAntworten: 5Letzter Beitrag: 15.06.10, 15:31 -
Formular Eingabe mittels If Anweisung Überprüfen
Von Dunkelelf9 im Forum PHPAntworten: 18Letzter Beitrag: 13.09.09, 19:17 -
[formular]Eingabe überprüfen. Email und Hp
Von stellenureinefrage im Forum PHPAntworten: 1Letzter Beitrag: 06.04.04, 20:55 -
eingabe bei formular überprüfen...
Von RioT im Forum PHPAntworten: 4Letzter Beitrag: 11.12.01, 17:57





Zitieren
Login






[PHP] [Codeschnipsel] ImageColor aus HTML-Farbcodierung erstellen