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
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:Originalmente inviato da ang
- 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
Se ho capito bene quello che vuoi fare, puoi usare i campi hidden:Vanno inseriti come gli altri INPUT dentro a un FORM ma sono completamente invisibili sulle tue pagine...Codice HTML:<INPUT TYPE="hidden" NAME="user" VALUE="dementialsite">
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...
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 :))))Originalmente inviato da ang
ciao
<edit>lo devi conoscere</edit>
Ultima modifica di demenziale : 31-08-2006 alle ore 18.40.39
se proteggo la pagina con le sessione del login posso mettere quello e ricevere il nik?
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...
allora cosi logga:
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)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> ¡ 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> ¡ 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!
<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("<", "<", $user);
$pass = str_replace(">", ">", $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>
</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!
<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"> </font><font color="#FFFFFF"><span class="Stile5"><font face="Sylfaen">
Password</font></span><font face="Sylfaen">:</font></font><font color="#FFFFFF" face="Sylfaen"> </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"> Torna alla
Home</font></span></a></font></b></td>
</tr>
<tr>
<td> </td>
<td > </td>
<td width="66">
</td>
<td width="161">
</td>
<td width="105">
</td>
<td width="114">
</td>
<td width="155">
</td>
</tr>
<tr>
<td><font face="Sylfaen" color="#FFFFFF"> </font></td>
<td><font face="Sylfaen" color="#FFFFFF"> </font></td>
<td width="66"><font face="Sylfaen" color="#FFFFFF"> </font></td>
<td width="161"> </td>
<td width="105"> </td>
<td width="114"> </td>
<td width="155"> </td>
</tr>
</table>
<p> </p>
</form>
<font face="Sylfaen" color="#FFFFFF">
<?php
menu();
foot();
}
?>
</font>
</body>
</html>
e possibile?
Ultima modifica di ang : 31-08-2006 alle ore 19.27.52
scusami ma io quel popo' di codice non l'ho letto e non lo leggero' troppo lungo. se hai una cosa piu' circoscritta magari...
o visto usa sessiond_id e anche la memoria chache il punto è1 altro funzionera quel hyden dopo che ho loggato?
ang...attenzione...ci stai ricascando... quest'estate non l'hai passata sui libri di grammatica italiana vero? Male...
(uomo avvertito mezzo salvato)
Ciao!
sorry debug starò attento
cmq cio provato ragazzi
form.php
salva.phpCodice 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!
<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;
}
?>
Ora non so come creare la tabella nel db,mi dareste 1 mano a crearla?plsCodice 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!"); }
?>
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
il problema è che nella cella invia sempre username come mai??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\">
aiuto pls
FunCool: Non fare UP, usa il tasto Edita.
Ultima modifica di funcool : 06-09-2006 alle ore 10.12.36
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"...Originalmente inviato da ang
Se sono riuscito a capire il codice che hai postato (per ultimo), il problema dovrebbe risolversi con qualcosa del genere:Stammi bene...Codice PHP:
echo "...
<INPUT TYPE=\"hidden\" NAME=\"username\" VALUE=\"" . $row['user'] . "\">"
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...
sisi tnks demensial, cmq gia avevo risolto solo che avevo dimenticato di postare ieri, cmq tnks lo stesso.