Visualizzazione risultati 1 fino 14 di 14

Discussione: Come riportare username in un form

  1. #1
    Guest

    Predefinito Come riportare username in un form

    salve ragazzi come faccio a far riportare automaticamente l'username dell'utente attaraverso 1 form (alla pag php ke poi porta in tabella del db)sensa che esso venga inserito in una textarea,ce qualche modo?aiuto pls

  2. #2
    Guest

    Predefinito

    Citazione Originalmente inviato da ang
    salve ragazzi come faccio a far riportare automaticamente l'username dell'utente attaraverso 1 form (alla pag php ke poi porta in tabella del db)sensa che esso venga inserito in una textarea,ce qualche modo?aiuto pls
    Non ho capito bene cosa vuoi fare. Cmnq:
    - se vuoi portarti a presso un dato (come lo username) puoi usare le sessioni(nel file che gestisce la form scrivi:
    <?php
    session_start();
    $_SESSION['username'] = $_POST['username'];
    ?>)

    - se vuoi portartelo a presso in un altro form (cioè da form a form) e non vuoi che venga visualizzato nella pagina puoi fare:
    <input type = "hidden" value = "<?=$_POST['username'];?>" name = "userHidden" />


    altrimenti dai maggiori info

    <edit>o forse vuoi che ti venga dato lo username appena collegato alla pagina... allora devi impostare i cookie con il comando setcookie
    fai setcookie("username", $username, mktime(0,0,0,date("m"), date("d") + 10, date("y")));
    </edit>
    Ultima modifica di demenziale : 31-08-2006 alle ore 17.35.36

  3. #3
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Se ho capito bene quello che vuoi fare, puoi usare i campi hidden:
    Codice HTML:
    <INPUT TYPE="hidden" NAME="user" VALUE="dementialsite">
    Vanno inseriti come gli altri INPUT dentro a un FORM ma sono completamente invisibili sulle tue pagine...

    Stammi bene...

    P.S. Ops... il mio sosia mi ha preceduto... :-D
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  4. #4
    Guest

    Predefinito

    sisi e proprio quello che mi serve pero prima devo aprire il db cio connettermi ha esso o basta questo hyde?

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da ang
    sisi e proprio quello che mi serve pero prima devo aprire il db cio connettermi ha esso o basta questo hyde?
    hidden... in qualche modo l'utente chi è lo devi sapere... tramite cookie magari. Ma cmnq dal db ci devi passare figlio mio :))))

    ciao

    <edit>lo devi conoscere</edit>
    Ultima modifica di demenziale : 31-08-2006 alle ore 18.40.39

  6. #6
    Guest

    Predefinito

    se proteggo la pagina con le sessione del login posso mettere quello e ricevere il nik?

  7. #7
    Guest

    Predefinito

    cioè? non capisco.
    Se metti la session di mezzo non fai altro che far portare all'utente collegato una chiave che ti permette di accedere a informazioni memorizzate da te stesso. Quindi se tu metti la $_SESSION (ovvero la sessione) e imposti in questo array lo username te la porti appresso fino a quando l'utente lascia il browser acceso...

  8. #8
    Guest

    Predefinito

    allora cosi logga:
    Codice PHP:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <link href="css.css" rel="stylesheet" type="text/css">
    <style type="text/css">
    <!--
    .Stile1 {font-family: Verdana, Arial, Helvetica, sans-serif}
    .Stile3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
    .Stile5 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
    .table1 {border:1px; border-style:solid;}
    -->
    </style>
    </head>

    <body bgcolor="#737373">
    <font face="Sylfaen" color="#FFFFFF">
    <?php
    // Controllo di installazione non effettuata
    if ( !file_exists( 'inc/config.php' ) ) {
    print
    "<html>
    <head>
    <META http-equiv=\"refresh\" content=\"5;URL=install.php\">
    <div id=\"table_center\">
    <table width=\"500\" height=\"100\">
    <tr>
    <th height=\"15\" colspan=\"2\" scope=\"row\" background=\"images/sfondo_rosso.jpg\" class=\"table\"><div align=\"justify\" class=\"Stile7 Stile9\">
    <div align=\"center\" class=\"Stile15\"><strong> &iexcl; Errore !</strong></div>
    </div></th>
    </tr>
    <tr>
    <th width=\"64\" scope=\"row\" class=\"table\"><img src=\"images/cancel_big.png\" align=\"center\"></th>
    <th width=\"920\" bgcolor=\"#ffffff\" scope=\"row\" class=\"table\"><div align=\"center\">
    <p class=\"Stile7\">Attenzione! Non hai ancora installato lo script!<br><br>
    Attendi il caricamento o clicca <A href=\"install.php\">Qui</A></p>
    </div></th>
    </tr>
    </table></div>
    </head>
    </html>"
    ;
    exit();
    }


    // Controllo file di installazione ancora esistente
    if ( file_exists( 'install.php' ) ) {
    print
    "<html>
    <head>
    <div id=\"table_center\">
    <table width=\"500\" height=\"100\">
    <tr>
    <th height=\"15\" colspan=\"2\" scope=\"row\" background=\"images/sfondo_rosso.jpg\" class=\"table\"><div align=\"justify\" class=\"Stile7 Stile9\">
    <div align=\"center\" class=\"Stile15\"><strong> &iexcl; Attenzione !</strong></div>
    </div></th>
    </tr>
    <tr>
    <th width=\"64\" scope=\"row\" class=\"table\"><img src=\"images/important.png\" align=\"center\"></th>
    <th width=\"920\" bgcolor=\"#ffffff\" scope=\"row\" class=\"table\"><div align=\"center\">
    <p class=\"Stile7\">Attenzione! Cancella il file di installazione prima di utilizzare lo script!<br><br></p>
    </div></th>
    </tr>
    </table></div>
    </head>
    </html>"
    ;
    exit();
    }


    /********************************************************************/
    /* Azione di Login */
    /********************************************************************/
    include ("inc/config.php");
    include (
    "inc/foot.php");
    if(
    $action == "login_do")
    {
    // Controllo inserimento dati
    if (trim($user) == "" OR trim($pass) == "")
    {
    print
    "<html>

    <head>
    <meta http-equiv=\"Content-Language\" content=\"it\">
    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1252\">
    <title></title>
    </head>

    <body text=\"#FFFFFF\" bgcolor=\"#737373\">

    <p><b><font face=\"Sylfaen\" size=\"2\" color=\"#FFFFFF\">Attenzione! Username O
    Password non Validi!&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <a href=\"http://muitaly.altervista.org/Login/login5.php\">
    <span style=\"text-decoration: none\"><font color=\"#FFFFFF\">Torna Indietro</font></span></a></font></b></p>

    </body>

    </html> "
    ;
    exit;
    }
    else
    {
    $user = addslashes(stripslashes($user));
    $pass = addslashes(stripslashes($pass));
    $user = str_replace("<", "&lt;", $user);
    $pass = str_replace(">", "&gt;", $pass);

    // Connessione al database
    $db = mysql_connect($db_host, $db_user, $db_pass);
    if (
    $db == FALSE)
    die (
    "<img src=\"images/button_cancel.png\"> <span class=\"Stile7\">Errore nella connessione. Verificare i parametri del database nel file inc/config.php</span>");
    mysql_select_db($db_name, $db)
    or die (
    "<img src=\"images/button_cancel.png\"> <span class=\"Stile7\">Errore nella selezione del database. Verificare i parametri nel file inc/config.php</span>");

    // Recupero dati dal database
    if (!get_magic_quotes_gpc())
    {
    $user= addslashes($_POST['user']);
    $pass= addslashes($_POST['pass']);
    }

    else
    {
    $user= $_POST['user'];
    $pass= $_POST['pass'];
    }
    $crypt_pass = md5($pass);
    $query = "SELECT * from ".$tbl_prefix."user WHERE username = '$user' AND password = '$crypt_pass' && actived = 1";
    $risultato = mysql_query($query);
    $num_righe = mysql_num_rows($risultato);
    if(
    $num_righe)
    {
    // L'utente è stato riconosciuto
    $query = "SELECT id,username FROM ".$tbl_prefix."user WHERE username = '$user'";
    $result = mysql_query($query,$db);
    $row = mysql_fetch_array($result);
    session_cache_limiter("private_no_expire");
    session_start();
    $_SESSION['login'] = "yes";
    print
    " <html>
    <head>
    <meta http-equiv=\"Content-Language\" content=\"it\">
    <META http-equiv=\"refresh\" content=\"5;URL=protetta.php?id=
    $row[id]&user=$row[username]\">
    <body bgcolor=\"#737373\">
    <p><b><font face=\"Sylfaen\" size=\"2\" color=\"#FFFFFF\">Accesso
    effettuato attendi il Redirect!</font></b><br>
    &nbsp;</p>

    </head>
    </html>"
    ;
    exit;

    }
    else
    {
    // Nome utente o password errati
    print "<head>
    <meta http-equiv=\"Content-Language\" content=\"it\">
    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1252\">
    <title></title>
    </head>

    <body text=\"#FFFFFF\" bgcolor=\"#737373\">

    <p><b><font face=\"Sylfaen\" size=\"2\" color=\"#FFFFFF\">Attenzione! Username o
    Password non Validi!&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <a href=\"http://muitaly.altervista.org/Login/login5.php\">
    <span style=\"text-decoration: none\"><font color=\"#FFFFFF\">Torna Indietro</font></span></a></font></b></p>

    </body>

    </html> "
    ;
    exit;
    }
    }
    menu();
    foot();
    }

    else
    {
    ?>
    </font>
    <form name="login" method="post" action="login.php?action=login_do">
    <table width="955" border="0">
    <tr>
    <td width="138"><font color="#FFFFFF"><span class="Stile5">
    <font face="Sylfaen">Username:</font></span></font><font face="Sylfaen" color="#FFFFFF">
    </font> </td>
    <td width="186"><font color="#FFFFFF" face="Sylfaen"><font color="#FFFFFF"><input name="user" type="username" class="Stile3" size="20"></font>
    </font>
    </td>
    <td width="66">
    <font color="#FFFFFF" face="Sylfaen">&nbsp; </font><font color="#FFFFFF"><span class="Stile5"><font face="Sylfaen">
    Password</font></span><font face="Sylfaen">:</font></font><font color="#FFFFFF" face="Sylfaen">&nbsp; </font></td>
    <td width="161">
    <font color="#FFFFFF" face="Sylfaen"><input name="pass" type="password" class="Stile3" size="20"></font></td>
    <td width="105">
    <font color="#FFFFFF" face="Sylfaen">
    <input name="submit2" type="submit" class="Stile5" value=Login></font></td>
    <td width="114">
    <font color="#FFFFFF" face="Sylfaen">
    <input name="reset0" type="reset" class="Stile5" value=Reset></font></td>
    <td width="155">
    <b><font face="Sylfaen" size="2">
    <a href="http://muitaly.altervista.org/Login/prova.php">
    <span style="text-decoration: none"><font color="#FFFFFF">&nbsp;Torna alla
    Home</font></span></a></font></b></td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td >&nbsp;</td>
    <td width="66">
    &nbsp;</td>
    <td width="161">
    &nbsp;</td>
    <td width="105">
    &nbsp;</td>
    <td width="114">
    &nbsp;</td>
    <td width="155">
    &nbsp;</td>
    </tr>
    <tr>
    <td><font face="Sylfaen" color="#FFFFFF">&nbsp;</font></td>
    <td><font face="Sylfaen" color="#FFFFFF">&nbsp;</font></td>
    <td width="66"><font face="Sylfaen" color="#FFFFFF">&nbsp;</font></td>
    <td width="161">&nbsp;</td>
    <td width="105">&nbsp;</td>
    <td width="114">&nbsp;</td>
    <td width="155">&nbsp;</td>
    </tr>
    </table>
    <p>&nbsp;</p>
    </form>
    <font face="Sylfaen" color="#FFFFFF">
    <?php
    menu
    ();
    foot();
    }

    ?>
    </font>
    </body>
    </html>
    io devo fare ke quando logga clicca su inserisci item ke sarebbe qua e da qui lui deve inserire il nome , la descrizione e deve inviare automaticamente insieme a queste 2 l'username con cui è loggato(poi la richiamo con le query tipo insert into ecc)
    e possibile?
    Ultima modifica di ang : 31-08-2006 alle ore 19.27.52

  9. #9
    Guest

    Predefinito

    scusami ma io quel popo' di codice non l'ho letto e non lo leggero' troppo lungo. se hai una cosa piu' circoscritta magari...

  10. #10
    Guest

    Predefinito

    o visto usa sessiond_id e anche la memoria chache il punto è1 altro funzionera quel hyden dopo che ho loggato?

  11. #11
    Guest

    Predefinito

    ang...attenzione...ci stai ricascando... quest'estate non l'hai passata sui libri di grammatica italiana vero? Male...
    (uomo avvertito mezzo salvato)


    Ciao!

  12. #12
    Guest

    Predefinito

    sorry debug starò attento
    cmq cio provato ragazzi
    form.php
    Codice PHP:

    <link href="css.css" rel="stylesheet" type="text/css">
    <?
    session_start
    ();
    if (
    $_SESSION['login'] != "yes")
    {
    print
    "<head>
    <meta http-equiv=\"Content-Language\" content=\"it\">
    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1252\">
    <title></title>
    </head>

    <body text=\"#FFFFFF\" bgcolor=\"#737373\">

    <p><b><font face=\"Sylfaen\" size=\"2\" color=\"#FFFFFF\">Attenzione! Username o
    Password non Validi!&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <a href=\"http://muitaly.altervista.org/Login/login5.php\">
    <span style=\"text-decoration: none\"><font color=\"#FFFFFF\">Torna Indietro</font></span></a></font></b></p>

    </body>
    </html>"
    ;
    exit;
    }
    else
    {
    /*******************************************************************/
    /* Qui andrà il contenuto della pagina protetta */
    /*******************************************************************/
    // Connessione al database
    require ('inc/config.php');
    $db = mysql_connect($db_host, $db_user, $db_pass);
    if (
    $db == FALSE)
    die (
    "<img src=\"images/button_cancel.png\"> <span class=\"Stile7\">Errore nella connessione. Verificare i parametri del database nel file inc/config.php</span>");
    mysql_select_db($db_name, $db)
    or die (
    "<img src=\"images/button_cancel.png\"> <span class=\"Stile7\">Errore nella selezione del database. Verificare i parametri nel file inc/config.php</span>");
    // Query riconoscimento utente
    $query = "SELECT * FROM ".$tbl_prefix."user WHERE id = '$id'";
    $result = mysql_query($query);
    $row = mysql_fetch_array($result);
    echo
    "<html>

    <head>
    <title>Nuova pagina 3</title>
    <meta http-equiv=\"content-type\" content=\"text/html; charset=iso-8859-1\">


    </head>

    <body>
    <form name=\"form1\" action=\"salva.php\" method=\"get\" style=\"text-align: left\">
    <INPUT TYPE=\"hidden\" NAME=\"username\" VALUE=\"username\">
    <table border=\"1\" width=\"384\" height=\"335\">
    <tr>
    <td height=\"25\" width=\"384\" colspan=\"2\">
    <p align=\"center\">Inserisci Item </td>
    </tr>
    <tr>
    <td height=\"23\" width=\"104\">Tipo </td>
    <td height=\"25\" width=\"264\">
    <select name=\"Tipo\" id=\"Tipo\">
    <option value=\"Normale\">Normale(non exllent)</option>
    <option value=\"Exellent\">Exellent</option>
    </select></td>
    </tr>
    <tr>
    <td height=\"22\" width=\"104\">Nome</td>
    <td height=\"25\" width=\"264\">
    <input type=\"text\" name=\"Nome\" id=\"Nome\" size=\"35\"></td>
    </tr>
    <tr>
    <td height=\"23\" width=\"104\">Livello</td>
    <td height=\"25\" width=\"264\">
    <select name=\"Livello\" id=\"Livello\">
    <option value=\"1\">0</option>
    <option value=\"1\">1</option>
    <option value=\"2\">2</option>
    <option value=\"3\">3</option>
    <option value=\"4\">4</option>
    <option value=\"5\">5</option>
    <option value=\"6\">6</option>
    <option value=\"7\">7</option>
    <option value=\"8\">8</option>
    <option value=\"9\">9</option>
    <option value=\"10\">10</option>
    <option value=\"11\">11</option>
    <option value=\"12\">12</option>
    <option value=\"13\">13</option>
    </select></td>
    </tr>
    <tr>
    <td height=\"23\" width=\"104\">Luck</td>
    <td height=\"23\" width=\"264\">
    <select name=\"Luck\" id=\"Luck\">
    <option value=\"si\">si</option>
    <option value=\"no\">no</option>
    </select></td>
    </tr>
    <tr>
    <td height=\"23\" width=\"104\">Option(add def)</td>
    <td height=\"25\" width=\"264\">
    <select name=\"Option\" id=\"Option\">
    <option value=\"0\">0</option>
    <option value=\"4\">4</option>
    <option value=\"8\">8</option>
    <option value=\"12\">12</option>
    <option value=\"16\">16</option>
    <option value=\"20\">20</option>
    <option value=\"24\">24</option>
    <option value=\"28\">28</option>
    </select></td>
    </tr>
    <tr>
    <td height=\"19\" width=\"104\">Option exe</td>
    <td height=\"25\" width=\"264\">
    <input type=\"text\" name=\"Exe\" id=\"Exe\" size=\"35\"></td>
    </tr>
    <tr>
    <td height=\"25\" width=\"384\" colspan=\"2\">Messaggio Promozioanle e
    Descrizione più dettagliata</td>
    </tr>
    <tr>
    <td height=\"89\" width=\"384\" colspan=\"2\">
    <textarea name=\"Descrizione\" rows=\"7\" colspan=\"44\"></textarea></td>
    </tr>
    <tr>
    <td height=\"27\" width=\"384\" colspan=\"2\">
    <p align=\"center\"><input type=\"submit\" name=\"sub\" value=\"Invia\"></td>
    </tr>
    </table>
    </body>

    </html>"
    ;



    exit;
    }
    ?>
    salva.php
    Codice PHP:
    <?php
    $user
    = "";
    $pwd = ""; // qui la tua password
    $host = "localhost";
    $dbase = "my_";

    $db = mysql_connect ($host, $user, $pwd) or die
    (
    "Impossibile connettersi al database!");

    mysql_select_db ($dbase);
    $username = $_GET['username'];
    $tipo = $_GET['Tipo'];
    $Nome = $_GET['Nome'];
    $Livello = $_GET['Livello'];
    $Luck = $_GET['Luck'];
    $Option = $_GET['Option'];
    $Exe = $_GET['Exe'];
    $Descrizione = $_GET['Descrizione'];

    if (
    $_GET['submit'] == 'Invia') {
    mysql_query ("INSERT INTO Mercato (username, Tipo, Nome, Livello, Luck, Option, Exe, Descrizione) VALUES ('$username', '$Tipo', '$Nome', '$Livello', '$Luck', '$Option', '$Exe','$Descrizione')") or die("Errore nell'inserimento!");

    echo (
    "Inserimento avvenuto correttamente!"); }

    ?>
    Ora non so come creare la tabella nel db,mi dareste 1 mano a crearla?pls
    cmq dovrebbe avere username,tipo,nome,livello,luck,option e exe e Descrizione tnks in anticipo.
    saluti ang


    FunCool: Ti ho corretto il tag di chiusura dell'ultimo stralcio di codice.


    EDIT: up dopo 3 o 4 giorni...
    Ho fatto tabelle in sql
    ho fatto cosi per username nel file php dove invio i dati
    Codice PHP:
    require ('inc/config.php');
    $db = mysql_connect($db_host, $db_user, $db_pass);
    if (
    $db == FALSE)
    die (
    "<img src=\"images/button_cancel.png\"> <span class=\"Stile7\">Errore nella connessione. Verificare i parametri del database nel file inc/config.php</span>");
    mysql_select_db($db_name, $db)
    or die (
    "<img src=\"images/button_cancel.png\"> <span class=\"Stile7\">Errore nella selezione del database. Verificare i parametri nel file inc/config.php</span>");
    // Query riconoscimento utente
    $query = "SELECT * FROM ".$tbl_prefix."user WHERE id = '$id'";
    $result = mysql_query($query);
    $row = mysql_fetch_array($result);
    echo
    " <html>

    <head>
    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1252\">
    <title>Nuova pagina 1</title>
    </head>

    <body>

    <form name=\"moduloGuest\" method=\"post\" action=\"salva.php\">
    <INPUT TYPE=\"hidden\" NAME=\"username\" VALUE=\"username\">
    il problema è che nella cella invia sempre username come mai??
    aiuto pls


    FunCool: Non fare UP, usa il tasto Edita.
    Ultima modifica di funcool : 06-09-2006 alle ore 10.12.36

  13. #13
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Citazione Originalmente inviato da ang
    ... il problema è che nella cella invia sempre username come mai??
    Per rispondere a questa domanda basta guardare l'ultima riga del codice, sei tu che stampi il codice in modo che il campo hidden abbia SEMPRE valore "username"...

    Se sono riuscito a capire il codice che hai postato (per ultimo), il problema dovrebbe risolversi con qualcosa del genere:
    Codice PHP:
    echo "...
    <INPUT TYPE=\"hidden\" NAME=\"username\" VALUE=\""
    . $row['user'] . "\">"
    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  14. #14
    Guest

    Predefinito

    sisi tnks demensial, cmq gia avevo risolto solo che avevo dimenticato di postare ieri, cmq tnks lo stesso.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •