#1 13. Mai 2009 In <form onsubmit=""> auch php Funktion aufrufbar? Hallo zusammen, heir erstmal mein kleiner Code: PHP: <html> <head> <title>Login</title> </head> <body> <br><br> <?php include 'LogIn.php' ; ?> <form method="POST" onsubmit="return login();"> Username: <input type="text" name="username" size="20"> Password: <input type="password" name="password" size="20"> <input type="submit" value="Submit" name="login"> </form> </body> </html> Ich möchte gern das folgendes passiert. Wenn der User den Button klick soll die login() Funktion aufgerufen werden. Soweit ich allerdings weis, ist bei: onsubmit=""; nur eine Javascript Funktion aufrufbar. Gibt es auch eine Möglichkeit das eine php - Funktion aufgerufen wird wenn der Benutzer den Button klick? + Multi-Zitat Zitieren
#2 13. Mai 2009 AW: In <form onsubmit=""> auch php Funktion aufrufbar? nein, wenn dann nur via ajax. was aber in deinem fall sinnlos wäre, weil das ganze eh an den server geht bei submit. PHP: läuft auf dem server. client (browser) bekommt davon nichts mit JAVASCRIPT: lauft auf dem client (browser). server bekommt davon nichts mit wie du sehen kannst haben die beiden sprachen keine möglichkeit zu kommunizieren. + Multi-Zitat Zitieren
#3 13. Mai 2009 AW: In <form onsubmit=""> auch php Funktion aufrufbar? Ok danke, ich denke ich habs verstanden. Aber was gibt es dann für eine möglichkeit die Funktion login() aufzurufen um auf die Inhalte von username und password zu prüfen? PHP: <html> <head> <title>Login</title> </head> <?php function login (){ } ?> <body> <br><br> <form method="POST" action="LogIn.php"> Username: <input type="text" name="username" size="20"> Password: <input type="password" name="password" size="20"> <input type="submit" value="Submit" name="login"> </form> </body> </html> + Multi-Zitat Zitieren
#4 13. Mai 2009 AW: In <form onsubmit=""> auch php Funktion aufrufbar? PHP: <html> <head> <title>Login</title> </head> <?php if ( $_POST [ 'login' ] == 'Submit' ) { login (); } function login (){ } ?> <body> <br><br> <form method="POST" action="LogIn.php"> Username: <input type="text" name="username" size="20"> Password: <input type="password" name="password" size="20"> <input type="submit" value="Submit" name="login"> </form> </body></html> z.b. folgendes dürfte auch gehen: PHP: if (isset( $_POST [ 'login' ])) { login (); } natürlich nur, wenn o.g. Code auch in der LogIn.php steht... kleiner Tipp am Rande: benutze möglichst nur Kleinbuchstaben für Files/Ordner + Multi-Zitat Zitieren