Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 24
  1. #1

    Problema bruttissimo con script php

    18 help help help non so più che fare!!!
    vi spiego il mio problema: allora io voglio inserire dei dati nel db di prova e mi dà sempre ( e sottolino sempre ), addirittura ho dato il file ad un mio amico ma a lui funziona a me no.
    il codice è questo:
    Codice PHP:
    <?php
    class DB {
      var 
    $ident;
      var 
    $sql = array('host'=>'localhost','user'=>'root','pass'=>'root','db'=>'databaseblog');
      function 
    connect ()
      {
         
    $this->ident mysql_connect($this->sql['host'], $this->sql['user'], $this->sql['pass']);
         if (!
    mysql_select_db($this->sql['db'])) {
           die(
    "Could not connect to DB");
         }
      }
    $nick 'federico';
    $pas sh1('federico');
    $query mysql_query('INSERT INTO "login" ( "id_login" , "usr" , "pwr"),VALUES (NULL , "$nick", "$pas")');
    if(
    $query==0){echo"dati non inseriti";}
    if(
    $query==1){echo"dati inseriti";}
    function 
    disconnect ()
      {
         if (!
    mysql_close($this->ident)) {
           die(
    "Could not close DB");
         }
      }

    }
    ?>
    L'errore che mi dà sempre è questo:
    Parse error: syntax error, unexpected T_VARIABLE, expecting T_FUNCTION in C:\wamp\www\Inserimento2.php on line 12. Che devo fare?

  2. #2
    Ma in questa riga di codice:
    $pas = sh1('federico');
    sh1 cos'è?

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    539
    Codice PHP:
    $query mysql_query("INSERT INTO login ('id_login', 'usr' , 'pwr'),VALUES (NULL , '" $nick "', '" $pas "')"); 

  4. #4
    non sò se centra ma io sò di una funzione sha1 non sh1...

  5. #5
    sh1 è la funzione di codifica password come: md5 e hash.
    vi prego aiutatemi!!!!!!!!!!!!!!!!!

  6. #6
    non ancora mi è capitato di usarla,ma vedi che la tua funzione è sha1 non sh1...forse potrebbe essere l'errore...

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    539
    scusa una cosa, ma qui:

    Parse error: syntax error, unexpected T_VARIABLE, expecting T_FUNCTION in C:\wamp\www\Inserimento2.php on line 12.

    cosa c'è alla linea 12?

  8. #8
    Studiati un po' come funzionano le classi: in una classe non puoi mettere codice cosi' sparso in giro, in una classe metti proprieta' e metodi. In altre parole, variabili definite nel modo corretto e funzioni. Non ci metti query, normali variabili, if/while e via dicendo.

    Tra l'altro la sintassi "var" e' terribilmente obsoleta, e' ora di passare a PHP5.

  9. #9
    la riga 12 è :
    Codice PHP:
    $nick 'federico'
    help me!!!!!!!!!!!!!!!

  10. #10
    allora mi puoi dare la sintassi moderna?
    help me!!!!!!!!!!!!!!!!!!!!!

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.