Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Problemi con la registrazione

    Ciao, spero ke qualcuno possa aiutarmi.
    Ho fatto una form dal quale l'utente puo registrarsi al sito, con due banali campi da riempire: email e password, ma quando php elabora i dati inviati dalla form nn inserisce niente nel database. Suppongo ke i dati ke non arrivino correttamente siano quelli della password dato ke sono criptati. Riporto qui il codice della pagina form.php dalla quale l'utente si registra:

    form.php

    <?

    include("top_foot.inc.php");
    top();

    ?>



    <font face="terminal" size="2">Per registrarti inserisci i tuoi dati qui:</font>




    <form method="post" action="save.php">
    <font face="verdana" size="1">E-mail</font>:
    <input type="text" size="30" name="mail">


    <font face="verdana" size="1">Password</font>:
    <input type="password" size="30" name="pass">



    <input type="submit" value="invia">






    </form>

    <?

    foot();

    ?>

    E qui riporto la pagina di elaborazione dei dati della form:

    save.php

    <?

    include("config.inc.php");
    include("top_foot.inc.php");
    top();

    if (trim("$_POST[mail]") == "" or trim("$_POST[pass]") == ""):
    echo "I campi email devono essere compilati per forza se volete registrarvi!";

    $mail = addlslashes(stripslashes("S_POST[mail]"));
    $mail = str_replace("<","&lt;","$_POST[mail]");
    $mail = str_replace(">","&gt;","$_POST[mail]");

    $db = mysql_connect($db_host,$db_user,$db_password) or die("Errore nella connessione. Verificare i parametri nel file config.inc.php");

    mysql_select_db($db_name, $db) or die("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");

    $inserimento=mysql_query("INSERT INTO `users` (email, password, data) values (\"$_POST[mail]\", \"$_POST[pass]\", now())") or die("Inserimento non riuscito");

    echo "Inserimento riuscito!";

    mysql_close($db);

    endif;

    foot();

    ?>

    VI PREGO AIUTATEMI SN DISPERATO!!
    Riffraff83

  2. #2
    Utente di HTML.it L'avatar di knulp
    Registrato dal
    Feb 2002
    Messaggi
    563
    prima delle connessione al db metti un:

    echo "$_POST[mail]

    $_POST[pass]";

    così, per iniziare, vedi che risultato danno le variabili inviate.

  3. #3
    ok, c provo grazie, poi t dico.
    Riffraff83

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.