Visualizzazione dei risultati da 1 a 9 su 9

Discussione: registrazione.php

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027

    registrazione.php

    Buonasera a tutti,

    ho una semplice domanda speriamo che voi abbiate la risposta semplice:

    <?php
    require_once('config.php');
    $conn=new mysqli(db_host,db_user,db_password,db_database);
    $conn->query('"insert into 'login'(idutente,psw,email) values ('".$_POST['utente']."','".$_POST['psw']."','".$_POST['email']."')"');
    ?>

    queste righe compongono il file registrazione.php e dovrebbero inserire nel db login questi dati presi da un form presente all'interno di un altro file (html)

    questo è il form

    <form style="margin-left:200px;margin-right:200px;text-align:left;font-family:Verdana;font-size:14px;color:#b0b0b0;padding:10px;" name="registra" onsubmit="return controlla()" method="POST" action="registrazione.php">
    Utente&nbsp<input type="text" name="utente" id="utente" style="float:right;background-color:#000000;border-color:#6a7c2a;color:#b0b0b0;border-style:solid;" />


    Password&nbsp<input type="password" name="psw" id="psw" style="float:right;background-color:#000000;border-color:#6a7c2a;color:#b0b0b0;border-style:solid;" />


    Conferma Password&nbsp<input type="password" name="psw2" id="psw2" style="float:right;background-color:#000000;border-color:#6a7c2a;color:#b0b0b0;border-style:solid;" onblur="pswcontrolla()" />


    E-mail&nbsp<input type="text" name="email" id="email" style="float:right;background-color:#000000;border-color:#6a7c2a;color:#b0b0b0;border-style:solid;" size="30" />


    <input type="submit" value="Registrazione" id="bottone" />
    </form>

    Arriviamo all'errore... una volta che premo il submit mi apre una nuova pagina e dice:

    Parse error: syntax error, unexpected T_STRING in /membri/sooz/registrazione.php on line 4

    Come dovrei procedere??

    Grazie a tutti in anticipo..

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    ah ho apportato alcune modifiche al codice:

    <?php
    require_once('config.php');
    $conn=new mysqli(db_host,db_user,db_password,db_database);
    $query=insert into 'login'(idutente,psw,email) values ('".$_POST['utente']."','".$_POST['psw']."','".$_POST['email']."');
    $conn->$query;
    $conn->close();
    ?>

    l'errore resta tale però... sempre alla linea 4.... c'è qualcosa che non quadra nel $query ma io non ci vedo nulla di errato

  3. #3
    scusa ma...

    codice:
    $query=insert into 'login'(idutente,psw,email) values ('".$_POST['utente']."','".$_POST['psw']."','".$_POST['email']."');
    $query è una stringa, bisogna racchiuderla tra i doppi apici.

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    55
    Prova un po' così?

    Codice PHP:
    $query INSERT INTO login(idutentepswemailVALUES ('$_POST['utente']''$_POST['psw']''$_POST['email']'); 
    Non sono sicuro al 100%, ma prova. Ciao!!!

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    55
    Si giustamente mancano i doppi apici

    Codice PHP:
    $query "INSERT INTO login(idutente, psw, email) VALUES ('$_POST['utente']', '$_POST['psw']', '$_POST['email']')"

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    okkaii ora mi dice:

    Fatal error: Cannot instantiate non-existent class: mysqli in /membri/sooz/registrazione.php on line 3

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    cmq la cartella membri/sooz/ io non l'ho mai creata, e nemmeno quella che citava pocanzi..

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    scusate ho provato lo script utilizzando localhost\ecc...
    e mi dice:

    Notice: Undefined property: mysqli::$INSERT INTO 'login'(utente,psw,email) VALUES ('prova','ciao','*****') in C:\xampp\phpMyAdmin\blackskull\registrazione.php on line 5

    come mai??

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    ho risolto, ho consultato una guida sul php ed ho rifatto il codice innanzi tutto io (guardando gli appunti di scuola) usaro $conn e invece è $con , per prima cosa... poi ho modificato il codice così:

    <?php
    $con = mysql_connect("localhost","****","****");
    if (!$con)
    {
    die('Impossibile connettersi a: ' . mysql_error());
    }
    mysql_select_db("blackskull", $con);
    $sql="INSERT INTO login (utente, psw, email)
    VALUES
    ('$_POST[utente]','$_POST[psw]','$_POST[email]')";
    if (!mysql_query($sql,$con))
    {
    die('Errore: ' . mysql_error());
    }
    mysql_close($con)
    ?>

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.