[PHP] In <form onsubmit=""> auch php Funktion aufrufbar?

Dieses Thema im Forum "Webentwicklung" wurde erstellt von ibot, 13. Mai 2009 .

Schlagworte:
  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?
     
  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.
     
  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>
     
  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
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.