| (Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI... |
Diskussion: IF PRoblem ... im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Heyho! Ich hab heute mal ein kniffligeres Problem, deswegen tuts mir leid schonwieder fragen zu müssen aber ich hoffe ...
![]() |
| | #1 (permalink) |
| Registriert seit: 12.10.05 ![]() Likes: 0 | Anzeige Heyho! Ich hab heute mal ein kniffligeres Problem, deswegen tuts mir leid schonwieder fragen zu müssen aber ich hoffe mir hilft trotzdem noch wer :D Ich möchte das bei meinem Loginscript der Satz bsp."Sie müssen auch einen Usernamen angeben" oder "Akzeptieren Sie zuerst die AgBs" dann erscheint wenn jemand vergisst etwas einzutragen. Mein Problem bei der Sache ist das das Script es mir gleich ausgibt wenn ich es anwähle,denn da sind die Daten ja NOCH leer. Hat jemand eine Idee? Ich hab n bissel mit $_POST($pwd != $pwd2) rumgespielt aber funzt nichts. Danke und MfG, euer Teekay |
| | |
| | #2 (permalink) |
![]() Registriert seit: 17.01.06 ![]() Likes: 7 | hmm es gibt auf diversen php seiten tutorials zu dem thema aber ick gugg mal fix *such* http://www.phpforum.de/tutorials/ind...2&id=7&lang=de das ist zwar net genau das was ick meinte aber schau dich ml auf der site um ist ganz gut und findet doch den einen oder anderen codeschnipsel --------edit--------- was mir einfällt wenn du wat machen willst was erst geschieht nach dem fas formular abgeschickt wurden ist - prüf doch einfach ob der submit button gedrückt wurden ist... |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) | |
| Member of Honour ![]() | Zitat:
Wenn ja, dann musst du bei dem Klick auf den "Absenden" Button eine neue Site aufrufen, die das Script enthält. Da PHP eine Serverseitige Sprache ist, kann die überprüfung erst stattfinfen, wenn das Formular abgeschickt wurde. Du kannst das nicht verwirklichen, indem du das Script auf die Seite des Anmeldeformulars packst. MfG justj
__________________ "Und die See wird allen neue Hoffnung bringen, so wie der Schlaf die Träume bringt daheim." - Christoph Kolumbus | |
| | |
| | #4 (permalink) |
| Naja...Man könnte ein Wort oder eine Zahl, oder halt irgendetwas in eine Textdatei schreiben beim 1. Aufruf der Seite, dann sind die Formulare noch leer. Wenn du nun bevor das Skript ausgeführt wird überprüfst, was in der Datei steht, und nach Beendigung des Skriptinhalts eine andere Sache in die Datei geschrieben wird, so kannst du eine Überprüfung im gleichen Skript realisieren. Das ganze halte ich aber f+r Unsinn, drum leg das Skript besser in eine andere Datei. mfg $oul
__________________ Der eigene Wille müsste stets ein wenig mächtiger sein, als es das eigene Selbst ist. Aber Wunschdenken stellt ein Risiko dar und so etwas können wir uns in einem Weltkapitalismus nicht leisten. | |
| | |
| | #5 (permalink) | |
| Themenstarter Registriert seit: 12.10.05 ![]() Likes: 0 | ![]() Zitat:
klar.Sollte mir da ne fixe JS Lösung ausdenken oder auslagern, danke leute! MfG, TKo? | |
| | |
| | #6 (permalink) | |
| Registriert seit: 22.05.05 ![]() Likes: 0 | Also erstmal: Deine Idee ist ja schön und gut, aber was, wenn nun bereits jemand das Formular geöffnet, aber noch nicht abgeschickt hat? Dann landet der nächste direckt bei der auswertung. Das geht wie oben bereits geschrieben indem du einfach prüfst, ob der Submit-Button gedrückt wurde: Zitat:
PHP-Code: | |
| | |
| | #7 (permalink) |
![]() Registriert seit: 17.01.06 ![]() Likes: 7 | Ich würde für sowas nie(!!) JS benutzen wäre mir viel zu umständlich und viel zu leicht manipulierbar. Der Aufwand lohnt sich nicht somal nicht jeder JS aktiviert hat. Mach es lieber so wie ich es oben beschrieben habe ist erstens die sicherste(?) und zweitens die beste Methode wie ich finde. Wenn du magst kann ich heute Abend bei mir daheim mal nach nem Beispiel Quellcode schauen - dürfte irgend wo sowas noch haben. (schick einfach ne pm an mich damit ich es nicht vergesse) |
| | |
| | #8 (permalink) |
| Themenstarter Registriert seit: 12.10.05 ![]() Likes: 0 | Hi, aaaaalso.... PHP-Code: ![]() Tko? |
| | |
| | #9 (permalink) |
| Registriert seit: 18.03.05 ![]() Likes: 0 | ich überprüf das immer so: PHP-Code: |
| | |
| | #10 (permalink) |
![]() Registriert seit: 17.01.06 ![]() Likes: 7 | PHP-Code: PHP-Code: wenn du die daten jetzt ins formular einträgst dann packt er in die db die daten ein und leitet einen zu einer "geschützten" seite? (ist das so beabsichtigt?) |
| | |
| | #11 (permalink) | |
| Moderator ![]() Registriert seit: 17.10.01 ![]() Likes: 0 | Zitat:
| |
| | |
| | #12 (permalink) |
| Themenstarter Registriert seit: 12.10.05 ![]() Likes: 0 | Hey! Die "!empty-überprüfung" funktioniert! Alles andere nicht! Eure Beispiele leider auch nicht! Wär vll. ganz cool wenn ihr prüfen würdet was euer code macht bevor ihr postet oder bin ich zu blöd das richtig zusammenzuschneiden und es funktioniert doch?! Als Bsp. Leider funzt nichtmal das: Code: <?php
if (isset($_POST['send'])) {
echo "Daten wurden gesendet!"; }
?> Mein Submit dazu: Code: <input type="submit" name="send" method="post" action="anmeldung.php" value="Jetzt anmelden!"></input> MfG, euer, Tko? |
| | |
| | #13 (permalink) | |
| Member of Honour ![]() Registriert seit: 07.12.04 ![]() Likes: 256 | probiers so Zitat:
__________________ Die deutsche Rechtschreibung ist Freeware, daher darf man sie kostenlos nutzen. Allerdings ist sie nicht Open Source, dies bedeutet man darf sie nicht verändern oder in veränderter Form veröffentlichen. | |
| | |
| | #14 (permalink) | |
![]() Registriert seit: 17.01.06 ![]() Likes: 7 | ups da war ick zu spät ![]() Zitat:
| |
| | |
| | #15 (permalink) |
| Themenstarter Registriert seit: 12.10.05 ![]() Likes: 0 | Hi, Auch so funzt es nicht ... Code: <?php
if ($pwd == $pwd2 AND (!empty($name)) AND (!empty($pwd)) AND (!empty($email)) AND (!empty($check))) {
$connect = mysql_connect ("localhost","root","passwort") or die ("Keine Verbindung möglich - Benutzername oder Passwort ist falsch");
mysql_select_db ("user")or die ("Die Datenbank existiert nicht.");
mysql_query("INSERT INTO `user` (`user`, `passwort`,`email`) VALUES ('$name', '$pwd', '$email')");
echo '<head><meta http-equiv="refresh" content="0; url=http://localhost/deine_geschützte_seite.html"></head>';
}
if (empty($_POST['send'])) {
echo "Bitte überprüfen Sie ihre Eingaben!";
}
?>
<html>
<head>
<title>anmeldung</title>
<meta name="author" content="sps">
</head>
<body text="#000000" bgcolor="#DddDd0" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<form name="logform" method="post" action="anmeldung.php">
Wählen Sie ihren <b>Usernamen:</b> <br><input type="text" name="name"></input><br>
Geben Sie hier bitte <b>2x</b> ihr gewünschtes <b>Passwort</b> an:<br><input type="password" name="pwd"></input><input type="password" name="pwd2"></input><br>
Geben Sie hier bitte ihre <b>Emailadresse</b> an:<br><input type="text" name="email"></input>
<br>
<br>
<input type="checkbox" name="check"></input> Ja ich akzeptiere die <a href="www.deineagbs.de">Allgemeinen Geschäftsbedingungen</a>
<br><br>
<input type="submit" name="send" action="anmeldung.php" value="Jetzt anmelden!"></input>
</form>
</body>
</html> |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| !!Problem!! Brauch Mal Hilfe !! 16-bit-ms-dos teilsystem. !!Problem!! | nonpretium | Windows | 0 | 24.10.05 20:56 |