- Home
- Categorie
- Coding e Sistemistica
- Coding
- Pagina in php
-
Pagina in php
<?php // dati per la connessione al database $db_host = "localhost"; $db_user = "root"; $db_password = ""; $db_name = "dbtest"; // connessione al database $db = mysql_connect ($db_host, $db_user, $db_password); $db_forum = mysql_select_db ($db_name, $db); // query di inserimento $query = "INSERT INTO `utenti` (nome, cognome, consulente, email) VALUES ('".$_POST['nome']."', '".$_POST['cognome']."', '".$_POST['consulente']."', '".$_POST['email']."')"; // esecuzione della query $query_results = mysql_query($query) or die("error=1"); echo "&stop=1"; ?>
Questo codice l'ho trovao in giro per internet legato ad una pagina fatta in flash per inserire dei dati in un db, la mia domanda è questa:
Come faccio a creare una pagina in php legando il codice sopra citato in modo da inserire i dati (in altre parole come creo la pagina con i campi dove andrò ad inserire i miei dati?)Grazie mille
P.S:Non capisco nulla di php
-
è questo quello che ti serve?
<form action=pagina.php metod=post> nome <input type=text name=nome> Cognome <input type=text name=cognome> .... <input type=submit name=salva value=salva> </form>
-
@Rinzi said:
è questo quello che ti serve?
<form action=pagina.php metod=post> nome <input type=text name=nome> Cognome <input type=text name=cognome> .... <input type=submit name=salva value=salva> </form>
Ottimo grandissimo ora ne approfitto per chiederti un altro grosso aiuto.
Sono riuscito a trovare unao script per fare il login<?php //Tutorial from http://www.mmkit.com //by [email][email protected][/email] session_start(); dbconnect(); if (!isset($verified_user)) $verified_user=''; if ($action=='login') { $result=mysql_query("SELECT id_user FROM mmkit_users WHERE username='".$username."' AND password='".$psw."'"); if (mysql_num_rows($result)>0) list($verified_user)=mysql_fetch_row($result); else $verified_user=''; } session_register("verified_user"); ?> <html> <head> <title>Login per Newsletter 3Gima</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> [url="log-in.php"]Log in - [url="log-out.php"]Log out <?php echo" "; if ($verified_user != '') { echo"**Welcome.** "; } else { if ($action == "login" && $verified_user == '') { echo"<font color=\"red\">Login error!</font> "; } ?> <form name="login_form" action="log-in.php" method="post"> <input type="hidden" name="action" value="login"> Username: <input type="text" name="username"> Password: <input type="password" name="psw"> <input type="submit" name"Login" value="Login"></form> <?php } function dbconnect() { mysql_connect("host", "username", "password"); @mysql_select_db("db_name") or die ("Unable to select database"); } ?> </body> </html>
e la mia domanda è questa:
in base a chi si logga posso fare in modo che il campo "consulente" sia fisso ?
Ad esempio se un consulente dsi chiama pippo il campo consulente sia scritto pippo?
Ovviamente ogni sonsulente ha un nome utente e una password univoca
Grazie mille
-
nel input nome del form metti un value="" dove dentro ci metti il valore tirato fuori dal database
-
@Nightmare said:
nel input nome del form metti un value="" dove dentro ci metti il valore tirato fuori dal database
Scusami ma noncapisco praticamente nulla di php
mi potresti, gentilmente, farmi un esempio praitco?
Grazie
-
Riassumo il tutto magari rendo più chiare le cose che vorrei fare (grazie al vostro aiuto)
questo è il file index.php:
<?php //Tutorial from http://www.mmkit.com //by [email][email protected][/email] session_start(); dbconnect(); if (!isset($verified_user)) $verified_user=''; if ($action=='login') { $result=mysql_query("SELECT id_user FROM daticonsulenti_users WHERE username='".$username."' AND password='".$psw."'"); if (mysql_num_rows($result)>0) list($verified_user)=mysql_fetch_row($result); else $verified_user=''; } session_register("verified_user"); ?> <html> <head> <title>Login per Newsletter </title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css"> <!-- body { background-color: #00CCFF; } --> </style></head> <body> [url="index.php"]Log in - [url="log-out.php"]Log out</p> </p> <?php echo" "; if ($verified_user != '') { echo"**Benvenuto/a.** "; } else { if ($action == "login" && $verified_user == '') { echo"<font color=\"red\">Errore login, è sbagliato il nome utene o la password!</font> "; } ?> </p> <form name="login_form" action="index.php" method="post"> <div align="center"> <input type="hidden" name="action" value="login"> Nome Utente: <input type="text" name="username"> Password: <input type="password" name="psw"> <input type="submit" name"Login" value="Login"> </div> </form> <?php } function dbconnect() { mysql_connect("host", "username", "password"); @mysql_select_db("db_name") or die ("Unable to select database"); } ?> </body> </html>
nella tabella daticonsulenti_users ho inserito manualmente i dati (username, password e consulente) in modo che quando uno mette nella pagina index.php il proprio nome utente e password entra (dovrebbe andare nella pagina news.php COME FACCIO A FARE QUESTA COSA???).
La pagina news.php è questa:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Documento senza titolo</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css"> <!-- body { background-color:; } --> </style></head> <body> <div align="center"> </p> </p> </p> Inserisci i dati dei clienti e poi premi sul pulsante "Salva" </p> </p> </p> </div> <form action=script.php metod=post> <p align="center">**Nome** <input type=text name=nome> **Cognome** <input type=text name=cognome> </p> <p align="center">**Email** <input type=text name=email> **Consulente** <input type=text name=consulente> <input type=submit name=salva value=salva> </p> </form> </body> </html>
mentre il file script.php è questo:
<?php // dati per la connessione al database $db_host = "localhost"; $db_user = ""; $db_password = ""; $db_name = ""; // connessione al database $db = mysql_connect ($db_host, $db_user, $db_password); $db_forum = mysql_select_db ($db_name, $db); // query di inserimento $query = "INSERT INTO `utenti` (nome, cognome, consulente, email) VALUES ('".$_POST['nome']."', '".$_POST['cognome']."', '".$_POST['consulente']."', '".$_POST['email']."')"; // esecuzione della query $query_results = mysql_query($query) or die("error=1"); echo "&stop=1"; ?>
Come faccio?
Grazie mille