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

Discussione: registrazione utenti

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    27

    registrazione utenti

    Ciao a tutti ho un problema con l'inserimento degli utenti con il database in php.
    questo è il file di connessione:



    <?php



    $idConnessione = mysql_connect("localhost", "root", "") or die("Impossibile connettersi: " . mysql_error());

    mysql_select_db("prova", $idConnessione);

    if (!mysql_select_db("prova", $idConnessione)) {
    echo "Non posso selezionare il database prova";
    exit;
    }



    questo è il file html con il form:


    <?php
    require 'connessione_db.php';
    ?>



    <html>



    <head>

    <script>
    function controlla2() {



    if (
    (registra.Nome.value=="")||
    (registra.Cognome.value=="")||
    (registra.Username.value=="")||
    (registra.Password.value=="")||
    (registra.cfpass.value=="")||
    (registra.Email.value=="")



    )
    {
    alert("Devi inserire tutti i campi contraddistinti con *");
    }
    else {

    registra.submit();
    }




    }






    </script>


    </head>






    <body bgcolor="gray">

    <form id="registra" action="registrati2.php" align="center">





    <font> Nome* </font> <input type="text" id="Nome"size="20">


    <font> Cognome* </font> <input type="text" id="Cognome" size="20">


    <font> Username* </font> <input type="text" id="Username" size="20">


    <font> Password* </font> <input type="text" id="Password" size="20">


    <font> Conferma Password* </font> <input type="text" id="cfpass" size="20">


    <font> E-Mail* </font> <input type="text" id="Email" size="20">




    <input type="submit" value="registrati" id="invia" onClick="controlla2();">




    </form>





    </body>








    </html>




    e infine questo è l'inserimento in php:



    <?php
    require 'connessione_db.php';




    if(isset($_POST["Nome"])){

    $query = mysql_query("INSERT INTO utenti (,Nome,Cognome,Username,Password,Email) VALUES ('{$_POST['Nome']}', '{$_POST['Cognome']}', '{$_POST['Username']}', '{$_POST['Password']}', '{$_POST['Email']}'", $idConnessione);

    }




    ?>

    scusate la lunghezza ma non sapevo come metterli.
    comunque non inserisce i dati nel database aiutatemi cosa sbaglio???

  2. #2
    Che errore ti dà?
    Prova a stampare a video la query.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    27
    non mi da nessun errore... scrivo i dati nel form e quando clicco su registra mi appare la schermata bianca dell'altro file ma i dati nel db non ci sono

  4. #4
    Nel file che si occupa di inserire i dati nel db, commenta la riga $query = mysql_... e scrivi:
    Codice PHP:
    $query "INSERT INTO utenti (,Nome,Cognome,Username,Password,Email) VALUES ('{$_POST['Nome']}', '{$_POST['Cognome']}', '{$_POST['Username']}', '{$_POST['Password']}', '{$_POST['Email']}'";
    printi $query
    usa la query che ti stampa a video direttamente su phpMyadmin e vedi che succede.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    27
    scusa forse ho capito male io ma mi da errore cosi

  6. #6
    In effetti ho fatto un paio di errori di battitura
    Codice PHP:
    $query "INSERT INTO utenti (Nome,Cognome,Username,Password,Email) VALUES ('$_POST['Nome']', '$_POST['Cognome']', '$_POST['Username']', '$_POST['Password']', '$_POST['Email']'";
    print 
    $query

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    27
    figurati!!! piuttosto grazie!!!

    comunque cosa dovrebbe stampare? perchè niente mi da la schermata bianca e basta

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    27
    forse intendevi questo:


    Errore
    Pare che ci sia un errore nella query SQL immessa. L'errore del server MySQL mostrato qui sotto, se c'è, può anche aiutare nella risoluzione del problema

    ERROR: Stringa di Punctuation Sconosciuta @ 1
    STR: <?
    SQL: <?php
    require 'connessione_db.php';<?php
    require 'connessione_db.php';<?php
    require 'connessione_db.php';<?php
    require 'connessione_db.php';<?php
    require 'connessione_db.php';

    query SQL:

    <?php require 'connessione_db.php';

    Messaggio di MySQL:

    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '&lt;?php
    require 'connessione_db.php'' at line 1

  9. #9
    require("connessione_db.php");

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    27
    ho aggiustato ma non va lo stesso

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.