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

Discussione: php e my_sql

  1. #1

    php e my_sql

    salve ragazzi, ho creato un tabella in my_sql su altervista (online) poi son riuscito ad associarla con dreamweaver ad una pagina php. Praticamente è un accesso con password dove nei campi nome e password andranno inseriti i dati giusti cioè presenti nella tabella my_msq in caso contrario se i dati inseriti non sono giusti ti manda ad una pagina di errore.
    fatto ciò ho inserito il pulsante ma a questo punto non so che comando darle, cioe a questo punto dovrebbe interrogare il database per sapere se vi è all interno quei nomi immessi.
    non so andare avanti mi potete aiutare grazie?
    considerate che mi muovo in un campo dove la mia conoscenza è quasi nulla.
    grazie mille si da ora

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    86
    Ciao,

    ti posto un semplice login di esempio, ma puoi trovarne a bizzeffe sul web, anche di piccole guide su come crearli:

    Codice PHP:
    <?php
    // db properties
    $dbhost '127.0.0.1';
    $dbuser 'francesco';
    $dbpass 'password';  
    $dbname 'sitotecno';

    // make a connection to mysql here
    $conn mysql_connect ($dbhost$dbuser$dbpass) or die ("Impossibile connettersi al database: " mysql_error());
    mysql_select_db ($dbname) or die ("Non posso selezionare il database '$dbname' in quanto: " mysql_error());

    $errMsg '';
    if (isset(
    $_POST['txtUserid'])) {

        
    $userId   $_POST['txtUserid'];
        
    $password $_POST['txtUserpw'];
    // check if the user id and password combination exist in database
        // $sql = "SELECT user FROM admin WHERE user = '$userId' AND password = MD5('$password')";
        
        
    $sql sprintf("SELECT user FROM admin WHERE user = '%s' AND password = MD5('%s')",
                
    mysql_real_escape_string($userId),
                
    mysql_real_escape_string($password));
                
                
    $result mysql_query($sql) or die('Query fallita: ' mysql_error()); 
                
                if (
    mysql_num_rows($result) == 1) {
    header('Location: index.php');
                    exit;
        } else {
            
    $errMsg "I dati user name o password sono errati.";
        }        
    }

    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Login</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body>


    </p>
    <?php
    if ($errMsg != '') {
        echo 
    '<p align="center"><font color="#990000">' $errMsg '</font></p>';

    ?>
    <form action="" method="post" name="frmCampaign" id="frmCampaign">
     <table align="center" width="500" border="0" cellpadding="2" cellspacing="1" bgcolor="#CCCCCC">
      <tr> 
       <td width="200" bgcolor="#336699"><font color="#FFFFFF">[b]User Id[/b]</font></td>
       <td bgcolor="#FFFFFF"><input name="txtUserid" type="text" id="txtUserid" value=""></td>
      </tr>
      <tr> 
       <td width="200" bgcolor="#336699"><font color="#FFFFFF">[b]Password[/b]</font></td>
       <td bgcolor="#FFFFFF"><input name="txtUserpw" type="password" id="txtUserpw" value=""></td>
      </tr>
      <tr> 
       <td colspan="2" align="center" bgcolor="#FFFFFF"> <input type="submit" name="Submit" value="Submit"> 
       </td>
      </tr>
     </table>
     

     

     <h3 align="center">[url="www.google.com"]Oppure esci![/url]</h3>
    </form>
    </body>
    </html>

  3. #3
    mi da questo errore:
    Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /membri2/alepuggioni/index.php on line 43

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    86
    L'errore che hai corrisponde spesso ad una parentesi [] chiusa male.
    Prova a controllare, o almeno dimmi a quale riga del mio codice (il tuo non lo conosco) corrisponde l'errore.

  5. #5
    non ci sto capendo un gran che. io ho preso il tuo codice e incollato nella pagina php creato un recordset e associato ai due campi. l ho caricato on line della pagina altervista e mi da questo errore. AIUTAMIIIIIIIIIIIIIIII ti prego

  6. #6
    invece di dire aiuto dicci qual'è la riga 43.
    stari usando un editor che almeno ti dice a che riga sei no???

  7. #7
    echo '<p align="center"><font color="#990000">' . $errMsg . '</font></p>;

    questa è la riga 43

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    86
    Mmm... non saprei: il mio codice non ha errori, lo utilizzo quotidianamente (anche se con parecchie sezioni in più)

    Sei sicuro di aver copiato correttamente tutto il codice?

    Conta anche che, se hai copiato il codice dentro un'altra pagina, l'header non è chiaramente necessario, così come l'apertura del tag <body>.

  9. #9
    manca una virgoletta:
    echo '<p align="center"><font color="#990000">' . $errMsg . '</font></p>;
    echo '<p align="center"><font color="#990000">' . $errMsg . '</font></p>';

    forse è questo.

  10. #10
    allora ricapitolando:
    ho preso il tuo codice e inserito dentro dreamweaver alla voce crea pagina php.
    copio il tuo codice e incollato dentro di essa. poi nei campi nome e password li ho associati ad un recordset di mysql su altervista. ho salvato tutto e caricato nella pagina web e daquell errore.
    magari sto sbagliando qualcosa nel recordset ?

    p/s: no ho provato e neanche con la virgoletta

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.