Pagina 2 di 2 PrimoPrimo 12
Visualizzazione risultati 31 fino 47 di 47

Discussione: Script con login non funzionante

  1. #31
    Guest

    Predefinito

    Ma questo succede solo su ALTERVISTA???

  2. #32
    L'avatar di makpaolo
    makpaolo non è connesso Utente storico
    Data registrazione
    08-05-2003
    Residenza
    Brescia ( prov.)
    Messaggi
    9,399

    Predefinito

    Impostazione conessione al Database.
    TUTTI e dico TUTTI gli host richiedono per la conessione al database username e password. Alcuni, dando username e passowrd offrono la possibilità di conessione anche al di fuori del proprio spazio.

    Su Altervista è la medesima cosa, unica differenza è che dal di fuori del tuo account non puoi connetterti e se lo script che deve effettuare la conessione è sul tuo spazio vuol dire che TU lo hai messo, e perciò qualsiasi cosa metti la conessione avviene.

    Ora, tornando al Login ...
    Una Form per la conessione come quella che vuoi realizzare NON ha alcun senso di esistere, in quanto, se per vedere il sito ci deve essere una conessione attiva al DB tutti dovrebbero avere user e password dfell'account, dato che TU non puoi creare più user e password esclusivamente per la conessione.

    Spero di essere stato chiaro.
    Questo NON è un problema, ma solo una impostazione "particolare" data da Altervista.
    Nonostante tale impostazione, molti script quali CMS e Forum se non ottengono user e password corretti NON si collegano.
    Ultima modifica di makpaolo : 24-07-2006 alle ore 13.11.58
    Se smetti di imparare e evolverti sei morto dentro

  3. #33
    Guest

    Predefinito

    Scusa ma potresti essere più chiaro in questo passo:
    - TUTTI e dico TUTTI gli host richiedono per la conessione al database username e password. Alcuni, dando username e passowrd offrono la possibilità di conessione anche al di fuori del proprio spazio.

    Su Altervista è la medesima cosa, unica differenza è che dal di fuori del tuo account non puoi connetterti e se lo script che deve effettuare la conessione è sul tuo spazio vuol dire che TU lo hai messo, e perciò qualsiasi cosa metti la conessione avviene. -

    COMUNQUE da quanto ho capito qualsiasi utente visiti la mia pagina si connette ugualmente e sempre, se nello script è prevista una riga di codice con mysql_connect() giusto??

  4. #34
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Se lo script per la connessione è sul tuo sito, funziona anche con dati sbagliati.
    Se lo script per la connessione non è sul tuo sito, non funziona mai, neanche con i dati esatti.
    Visto che puoi creare un solo database e anche se quello che avresti voluto fare funzionasse, avresti dovuto distribuire l'username e la password del tuo account a tutti e non mi sembra una cosa molto intelligente.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  5. #35
    Guest

    Predefinito

    se lo script è sul tuo sito non funziona mai???

  6. #36
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Citazione Originalmente inviato da Vallauri06
    se lo script è sul tuo sito non funziona mai???
    Citazione Originalmente inviato da funcool
    Se lo script per la connessione è sul tuo sito, funziona anche con dati sbagliati.
    Se lo script per la connessione non è sul tuo sito, non funziona mai, neanche con i dati esatti.
    Mi sembra abbastanza chiaro, cosa non capisci?
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  7. #37
    Guest

    Predefinito

    Non capisco perchè sul tuo sito il mio script non dovrebbe funzionare

  8. #38
    Guest

    Predefinito

    Vuoi uno script per login?

    login.php


    if (isset($_POST['login'])) // abbiamo appena dato dati
    if (empty($_POST['utente']) || empty($_POST['password']))
    $erroreLogin = "Dati mancanti!!!";
    else
    { // controllo dati
    //abbiamo username e password da controllare (stanno nella tabella account)
    //
    $utente = "\"". $_POST['utente'] . "\"";
    $password = "\"". $_POST['password'] . "\"";
    $sql = "SELECT * FROM utenti WHERE utente = $utente AND password = password( $password );";
    $result = mysql_query($sql)
    or die ("Non sono riuscito ad eseguire la query di selezione della tabella account " . mysql_error());
    $row = mysql_fetch_array($result);
    if ($row)
    { // utente esiste valido creo $_SESSION con i dati della tabella
    $_SESSION['utente'] = $_POST['utente'];
    $_SESSION['nome'] = $row['nome'];
    $_SESSION['email'] = $row['email'];
    $_SESSION['id'] = $row['id'];

    header( "Location: index.php" );
    }
    else
    $erroreLogin = "Accesso negato!!!";
    }


    if (isset($_POST['registrazione']))
    header('Location: registrazione.php');
    ?>

    <form action = "<?php echo $_SERVER['PHP_SELF']; ?>" method = "POST">
    <table style = "margin: auto;">
    <tr>
    <td> <strong>Utente:</strong> </td>
    <td> <input tabindex = "1" name = "utente" size = "10" /> <input tabindex = "3" type = "submit" name = "login" value = "Login!" /> </td>
    </tr>
    <tr>
    <td> <strong>Password:</strong> </td>
    <td> <input tabindex = "2" type = "password" name = "password" size = "10" /> <input tabindex = "4" type = "submit" name = "registrazione" value = "Registrati!" /></td>
    </tr>
    </table>


    Questo fa il login dell'utente.
    In qualsiasi pagina in cui devi fare il controllo dell'utente metti questo codice


    session_start();
    if(!isset($_SESSION['utente'])) // l'utente non ha il permesso di entrare...
    header("Location: index.html" ); // viene rispedito a index.html


    questo funge. Io lo uso nella intranet (fatto in maniera leggermente diversa) ma funge. Se hai qualche dubbio fammi sapere

  9. #39
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Citazione Originalmente inviato da Vallauri06
    Non capisco perchè sul tuo sito il mio script non dovrebbe funzionare
    Voglio solo dire che da un sito esterno non ci si può collegare al tuo database e che per collegarsi dal tuo sito al tuo database si possono mettere username e password sbagliati.

    P.S.: Ma mi stai prendendo per il culo o cosa?
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  10. #40
    Guest

    Predefinito

    Fancool rilassati........... GRAZIE Demenziale per lo script........

  11. #41
    Guest

    Predefinito

    Vallauri hai una tabella utenti nel tuo db?

    CREATE TABLE `utenti` (
    `id` int(11) NOT NULL auto_increment,
    `nome` varchar(255) NOT NULL default '',
    `password` varchar(255) NOT NULL default '',
    `utente` varchar(12) NOT NULL default '',
    `email` varchar(255) NOT NULL default '',
    PRIMARY KEY (`id`),
    UNIQUE KEY `utente` (`utente`)
    ) ;

    in questo modo crei la tabella

    qui di seguito ti faccio un form per la registrazione degli utenti
    <?php
    if(isset($_POST['conferma'])) {
    $utente = $_POST['utente'];
    $pass = $_POST['password'];
    $nome = $_POST['nome'];
    $email = $_POST['email'];


    inserisciUtente($utente, $pass, $nome, $email, $maga);

    }

    ?>

    <form action = "<?php echo $_SERVER['PHP_SELF']; ?>" method = "POST">
    Nome utente: <input name = "utente" size = "6" />
    Password: <input name = "password" size = "6" value = "" />
    Nome e Cognome: <input name = "nome" size = "12" />
    eMail: <input name = "email" />
    <input name = "conferma" value = "Conferma" type = "submit" />


    questo codice va messo in un file tipo registrazione.php
    mentre quello di prima andava messo in uno tipo login.php

    fammis apere se funge

  12. #42
    Guest

    Predefinito

    GRAZIE A TUTTI QUELLI CHE MI HANNO AIUTATO.....
    demenziale, funcool, makpaolo, sql, scope, wrestlingforum, debug......................SE AVETE ALTRE SOLUZIONI DITELO.....
    Ultima modifica di Vallauri06 : 25-07-2006 alle ore 11.18.52

  13. #43
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Ma a te il login a cosa serve?
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  14. #44
    Guest

    Predefinito

    Sto costruendo una specie di myphpadmin.....

  15. #45
    Guest

    Predefinito

    caso mai phpmyadmin ma a che ti serve un phpmyadmin (cambio tabelle ecc.)
    il login dovrebbe servire per utenti download permessi ecc.

  16. #46
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Allora ti conviene mettere un controllo diverso.
    Codice PHP:
    if ($_POST['username']=="Vallauri06" && $_POST['password']=="latuapassword") {
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  17. #47
    Guest

    Predefinito

    Si wabbe ho già provveduto a modificare lo script.......................il vero motivo di questa discussione era il perchè mysql_connect si comportava in quel modo........cmq ora è tutto chiaro grazie...

Pagina 2 di 2 PrimoPrimo 12

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •