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

Discussione: script login

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    112

    script login

    buongiorno problemino con i login ho un form d'inserimento dati per il login cioè questo:

    <form name="login" method="post" action="connection.php">


    user name
    <input type="text" name="username" id="username" size="15" />
    </p>


    password
    <input type="text" name="password" id="password" size="15" />
    <input type="submit" value="login" name="submit" id="submit" />
    </p>
    </form>

    il quale invia i dati a questo script php:
    <?php
    $connect=mysql_connect("localhost","root","roberto 280581")
    or die(mysql_error());
    mysql_select_db("registration",$connect)
    or die(mysql_error());
    $myuser = $_POST['uername'];
    $mypass = $_POST['password'];
    $sql = "SELECT * FROM admin WHERE user = '$myuser' and pass = '$mypass'";
    $result = mysql_query($sql);
    $count = mysql_num_rows($result);
    if($count==1){
    session_register("myuser");
    session_register("mypass");
    header("location:login_success.php");
    }
    else {
    echo "Attenzione username o password errati";
    }
    ?>
    ora che succede invio i dati dal form lo script mi connette con successo seleziona il db seleziona i dati dalla tabella ma al controllo mi da user o pass. errati quando user e pass sono corretti
    il db con motore usa un motore di ricerca innoDB.
    la tabella è di 3 campi
    id int(4)not null auto_increment
    user varchar(65)not null,
    pass varchar(65)not null,
    PRIMARY KEY (id).
    questi sono i campi giusto per elecare mi sapete dare una mano?GRAZIE!

  2. #2
    magari sostituisci
    $myuser = $_POST['uername'];
    con
    $myuser = $_POST['username'];

    sennò '$myuser' sarà sempre vuota

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    112

    login

    satinrouge

    non ho capito come devo sustituire mi puoi dedicare 5 minuti e mi fai vedere la correzione grazie.

  4. #4
    credo sia un banale errore di battitura, da una parte hai scritto
    $_POST['uername']
    senza la S, la variabile si chiama invece: $_POST['username'];
    correggi e riprova

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    112

    script login

    niente non mi funziona mi da sempre il messaggio di utente o pass errata non so piu come risolvere.

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    112

    scrip login

    niente non funziona e non so come trovare l'errore.....qualche possibile idea.
    o un buon tutorial per creare un login php mysql

  7. #7
    roberto prova a controllare come ha detto satinrouge tute le "$" e tutti i ";" //Senza apici\\
    e riprova

  8. #8
    io l'ho provato così e funziona...
    ovviamente la prima parte può essere copiata in un file config.php e sostituita con un require('config.php');

    Codice PHP:
    <? 
    // contenuto di un eventuale file config.php
    $dbhost 'localhost';
    $dbname 'nomedb';   // nome del database
    $dbuser 'user';     // user del database
    $dbpasswd 'pass'//password del database


    // connessione al db, etc...
    $db mysql_connect($dbhost$dbuser$dbpasswd);
    if (
    $db == FALSE)
    die (
    "Errore nella connessione. Verificare i parametri.");
    mysql_select_db($dbname$db)
    or die (
    "Errore nella selezione del database. Verificare i parametri.");
    ?>

    // qui comincia lo script vero e proprio

    <form name="login" method="post" action="d.php">


    user name
    <input type="text" name="username" id="username" size="15" value=''/>
    </p>


    password
    <input type="text" name="password" id="password" size="15" value='' />
    <input type="submit" value="login" name="submit" id="submit" />
    </p>
    </form> 


    <?php
    if ($_POST) {

    $myuser $_POST['username'];
    $mypass $_POST['password'];
    $sql "SELECT * FROM admin WHERE user = '$myuser' and pass = '$mypass'";
    $result mysql_query($sql);
    $count mysql_num_rows($result);
    if(
    $count==1){
    echo 
    "ok";
    }
    else {
    echo 
    "Attenzione username o password errati";
    }

    }
    ?>

  9. #9
    satin perfavore risp al mio post
    eccolo qui
    http://forum.html.it/forum/showthrea...readid=1129951

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    112
    innanzie tutto grazie a tutti e scusate se vi ho disturbato per una cosa credo semplice ma di php e mysql non ci capisco tanto...anzi niente! e per avervi risp.solo ora ma sono diventato zio e...tutto è passato in secondo piano.grazie a satinrouge il tuo script funziona perfettamente e ora ci lavoro un po su e un grazie anche a tutti voi che avete collaborato a buon rendere........

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.