Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: Php script per LOGIN

  1. #1
    Utente di HTML.it L'avatar di MrX87
    Registrato dal
    Jun 2007
    Messaggi
    500

    Php script per LOGIN

    Ciao a tutti stavo cercando di fare un Login con Html e php, ho seguito alcune guide ma non riesco a capire come mai non viene eseguito lo script php! posto sotto il codice:

    CODICE HTML pagina login.html
    codice:
    <html>
    <body>
    
    <h1>My First LOGIN</h1>
    
    
    <form action="./elabora.php" id="my_form" method="POST">
        <td>Inserire Username:</td>	
        <input type="text" name="username">
    
        <td>Inserire Password: </td>	
        <input type="password" name="password">
    
        <input type="submit" name="submit" value="login">
    </form>
    
    </body>
    </html>
    CODICE PHP file elabora.php

    codice:
    <?php 
    	
    	if( isset($_POST['username']) && isset($_POST['password'])  ) {
    		$user = $_POST['username'];
    		$pass = $_POST['password'];
    	}
    
    	$fp = fopen('prova.txt', 'w+'); 
    	fwrite($fp, $user . $pass); 
    	fclose($fp); 
    
    ?>
    Manca ancora tutta la parte di SQL ma comunque non capisco come mai quando vado a vedere in locale se funziona, apro la pagina login.html con un browser (chrome) inserisco i dati e una volta cliccato il tasto login, invece di eseguire lo script login.php viene avviato il download dello stesso scritp dal browser!! non riesco a capire cosa c'è che non va nel codice scritto...
    ringrazio per eventuali suggerimenti e correzioni

    Ciao a tutti!
    "Non può piovere per sempre" Il Corvo
    Forza Vigor!

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    ma non è che non hai un web server installato in locale?

  3. #3
    Utente di HTML.it L'avatar di MrX87
    Registrato dal
    Jun 2007
    Messaggi
    500
    ma non è che non hai un web server installato in locale?
    no dovrebbe essere tutto installato, ho installato apache, mysql, php
    "Non può piovere per sempre" Il Corvo
    Forza Vigor!

  4. #4
    Utente di HTML.it L'avatar di MrX87
    Registrato dal
    Jun 2007
    Messaggi
    500
    la parte che mi lascia un pò di dubbio è PHP che non so se effettivamente è funzionante!
    "Non può piovere per sempre" Il Corvo
    Forza Vigor!

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    che web server hai messo? prova nella stessa cartella da dove ti apre un ".html" a mettere un ".php" che contenga solo "<?php phpinfo(); ?>"... se non lo esegue non c'è l'interprete php

  6. #6
    Utente di HTML.it L'avatar di MrX87
    Registrato dal
    Jun 2007
    Messaggi
    500
    no niente sempre lo stesso problema....mi avvia il download!
    "Non può piovere per sempre" Il Corvo
    Forza Vigor!

  7. #7
    Utente di HTML.it L'avatar di MrX87
    Registrato dal
    Jun 2007
    Messaggi
    500
    però se da console lo avvio in questo modo funziona:

    codice:
    php info.php
    mi stampa un pò di informazioni....
    "Non può piovere per sempre" Il Corvo
    Forza Vigor!

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    non c'è installato il modulo server php... dipende che cosa hai messo su... che cosa c'è? se hai questo tipo di difficoltà ti consiglierei XAMPP che è praticissimo

  9. #9
    Utente di HTML.it L'avatar di MrX87
    Registrato dal
    Jun 2007
    Messaggi
    500
    non c'è installato il modulo server php... dipende che cosa hai messo su... che cosa c'è? se hai questo tipo di difficoltà ti consiglierei XAMPP che è praticissimo
    ma io ho su apache2....ho controllato se ci sono i pacchetti relativi a php installati e sono tutti presenti...
    "Non può piovere per sempre" Il Corvo
    Forza Vigor!

  10. #10
    Utente di HTML.it L'avatar di MrX87
    Registrato dal
    Jun 2007
    Messaggi
    500
    parzialmente risolto.....non andava semplicemente perchè non ero nella rirectory /var/www ma ero in una sottodirectory di www e quindi non riusciva a leggere il file php....adesso interpreta tutto però non riesco a collegarlo al database di mysql...lo script è questo:

    codice:
    <?php 
    	
    	$host = "localhostm";
    	$username_DB = "root";
    	$password_DB = "mts10mts";
    	$db_name = "db_polito";
    	$table_name = "studenti";
    
    
    	if( isset($_POST['username']) && isset($_POST['password'])  ) {
    		$my_user = $_POST['username'];
    		$my_pass = $_POST['password'];
    	}
    	
    	/*$fp = fopen('/home/adriano/Scrivania/prova.txt', 'w+'); 
    	fwrite($fp, $user . $pass); 
    	fclose($fp);*/
    	
    	echo "$my_user  $my_pass\n";
    	
    	echo "DEBUG";
    	
    	
    	// Connect to server and select databse.
    	mysql_connect("$host", "$username_DB", "$password_DB")or die("cannot connect"); 
    	mysql_select_db("$db_name")or die("cannot select DB"); 
    
    	
    	$sql="SELECT * FROM $tbl_name WHERE matricola='$my_user' and password='$my_pass'";
    	$result=mysql_query($sql);
    
    	// Mysql_num_row is counting table row
    	$count=mysql_num_rows($result);
    	// If result matched $myusername and $mypassword, table row must be 1 row
    
    	echo "DEBUG2";
    	
    	if($count==1){
    		echo "Utente loggato correttamente!";
    	}
    	else {
    		echo "User/pass errati!";
    	}
    ?>
    a quanto riesco a vedere dagli echo "DEGUB" inseriti il programma non va oltre la connessione al mysql.... in quanto stampa solo la scritta DEBUG...

    qualcuno sa dirmi qualcosa in più
    grazie
    "Non può piovere per sempre" Il Corvo
    Forza Vigor!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.