+ Rispondi alla Discussione
Risultati da 1 a 3 di 3

La query non mi d risultati! AIUTO

Ultimo Messaggio di Bacca001 il:
  1. #1
    User Newbie
    Data Registrazione
    May 2017
    Localit
    Prato
    Messaggi
    1

    La query non mi d risultati! AIUTO

    salve sto lavorando ad un sito web, ma la query della registrazione non mi d risultati sulla tabella utenti del databse my_graphicsdeisgn appartenente al mio sito qualcuno mi potrebbe gentilmente dare un'occhiata al mio codice?

    code:

    <?php
    define('DB_HOST', 'localhost');
    define('DB_NAME', 'my_graphicsdesign');
    define('DB_USER','root');
    define('DB_PASSWORD','');
    $con=mysql_connect(DB_HOST,DB_USER,DB_PASSWORD)
    or die("Failed to connect to MySQL: " .
    mysql_error()); $db=mysql_select_db(DB_NAME,$con)
    or die("Failed to connect to MySQL: " .
    mysql_error());


    function NewUser() {
    $fullname = $_GET['fullname'];
    $userName = $_GET['userName'];
    $email = $_GET['email'];
    $pass = $_GET['pass'];
    $query="INSERT INTO utenti (fullname, userName, email, pass) VALUES (".$fullname.", \"".$userName."\", \"".$email."\", \"".$pass."\")";
    $data = mysql_query ($query)or die(mysql_error());
    if($data) { echo "YOUR REGISTRATION IS COMPLETED..."; } }

    header("location: /home.php");

    function SignUp() {
    if(!empty($_POST['userName']))
    {
    $query = mysql_query("SELECT * FROM utenti WHERE userName = '$userName' AND pass = '$pass'")
    or die(mysql_error()); if(!$row = mysql_fetch_array($query) or die(mysql_error())) { newuser();
    }
    else { echo "SORRY...YOU ARE ALREADY REGISTERED USER..."; } } } if(isset($_POST['submit'])) { SignUp(); }
    ?>


    grazie in anticipo
    Ultima modifica di mamo5900; 19-05-17 alle 22:19

  2. #2
    Moderatore L'avatar di PietroR
    Data Registrazione
    Feb 2013
    Localit
    Brescia
    Messaggi
    482
    Aggiungi PietroR su Linkedin
    Ciao mamo5900 e benvenuto nel ForumGT!

    hai provato ad eseguire la query direttamente tramite un querybrowser o da phpMyAdmin? (non so cosa usi per gestire il database)

  3. #3
    User L'avatar di Bacca001
    Data Registrazione
    Jan 2016
    Localit
    Ferrara
    Messaggi
    133
    Citazione Originariamente Scritto da mamo5900 Visualizza Messaggio
    salve sto lavorando ad un sito web, ma la query della registrazione non mi d risultati sulla tabella utenti del databse my_graphicsdeisgn appartenente al mio sito qualcuno mi potrebbe gentilmente dare un'occhiata al mio codice?

    code:

    <?php
    define('DB_HOST', 'localhost');
    define('DB_NAME', 'my_graphicsdesign');
    define('DB_USER','root');
    define('DB_PASSWORD','');
    $con=mysql_connect(DB_HOST,DB_USER,DB_PASSWORD)
    or die("Failed to connect to MySQL: " .
    mysql_error()); $db=mysql_select_db(DB_NAME,$con)
    or die("Failed to connect to MySQL: " .
    mysql_error());


    function NewUser() {
    $fullname = $_GET['fullname'];
    $userName = $_GET['userName'];
    $email = $_GET['email'];
    $pass = $_GET['pass'];
    $query="INSERT INTO utenti (fullname, userName, email, pass) VALUES (".$fullname.", \"".$userName."\", \"".$email."\", \"".$pass."\")";
    $data = mysql_query ($query)or die(mysql_error());
    if($data) { echo "YOUR REGISTRATION IS COMPLETED..."; } }

    header("location: /home.php");

    function SignUp() {
    if(!empty($_POST['userName']))
    {
    $query = mysql_query("SELECT * FROM utenti WHERE userName = '$userName' AND pass = '$pass'")
    or die(mysql_error()); if(!$row = mysql_fetch_array($query) or die(mysql_error())) { newuser();
    }
    else { echo "SORRY...YOU ARE ALREADY REGISTERED USER..."; } } } if(isset($_POST['submit'])) { SignUp(); }
    ?>


    grazie in anticipo
    Non mettere online un codice simile ti prego, falle ovunque.

    Ad ogni modo, credo che il tuo problema sia il seguente
    Codice PHP:
    $query="INSERT INTO utenti (fullname, userName, email, pass) VALUES (".$fullname.", \"".$userName."\", \"".$email."\", \"".$pass."\")"
    A giudicare dal primo campo "fullname" direi che sia testuale o comunque un varchar, quindi passandolo senza apici non funziona, probabilmente una svista dato che gli altri li inserisci correttamente.

    Codice PHP:
    $query="INSERT INTO utenti (fullname, userName, email, pass) VALUES ('{$fullname}', '{$userName}', '{$email}', '{$pass}');"
    Prova
    Ciao
    - Software Web & Application Developer -

+ Rispondi alla Discussione

Tag per Questa Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] Attivato
  • Il codice [VIDEO] Attivato
  • Il codice HTML Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.