Salve a tutti, sono alle prime armi e per iniziare ad allenarmi con la programmazione php e php(html embedded) volevo provare a creare un sito di Registrazione "E-mail e password", che si colleghi ad un altro per il login ed infine un ultimo che verifichi che i dati inseriti durante la registrazione siano uguali a quelli del login.
Il messaggio d'errore che mi dà appena cerco di eseguire il login è questo:
Fatal error: Array callback has to contain indices 0 and 1 in C:\Program Files (x86)\XAMPP\htdocs\Prove\Login2.php on line 2
Ho usato tre file, un html e due php.
Registrazione.html
codice:<html> <head> <title>Registrazione</title> </head> <body> <form action="Login.php" method="post"> Benvenuto, per iscriverti inserisci i dati qui sotto.<br> <table> <tr> <td>Username</td> <td><input type="text" name="username"></td> </tr> <td>Password</td> <td><input type="text" name="password"></td> </tr> </table> <input type="submit" value="Invia"> <input type="reset"> </form> </body> </html>
Login.php
codice:<html> <body> <form action="Login2.php" method="post"> <?php $username=$_POST['username']; $password=$_POST['password']; echo ("Registrazione eseguita con successo"). ("<br><br>"); echo ("Per effettuare il login, digita nuovamente i dati qui sotto"). ("<br>"); ?> Username <input type="text" name="username1"><br> Password <input type="text" name="password1"><br> <input type="submit" value="Login"> </form> </body> </html>
Login2.php
codice:<?php $username=$_POST('username'); $password=$_POST('password'); $username1=$_POST('username1'); $password1=$_POST('password1'); if ($username1==$username && $password1==$password) { echo ("Benvenuto $username, la tua password è $password"); } else { print ("Username o password errate"); } ?>


Rispondi quotando
puoi implementare gia il codice dentro la pagina per favore?
