|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Apr 2008
Città: Roma
Messaggi: 34
|
[PHP] Qualcuno me lo sa fare??? HELP ME PLEASE!!!!
Predisporre una pagina php che richiede i dati anagrafici dell' utente (nome, cognome, sesso, data di nascita, indirizzo, telefono, email) e chiede di scegliere un colore preferito ed un genere musicale preferito fra una rosa di valori proposti nella maschera di dati.
Trasmettendo i dati alla stessa pagina PHP, fare in modo che la pagina mostri un breve riassunto dei dati inseriti e li memorizzi in un file di log. (vorrei il procedimento in html-php) Grazie!
__________________
CASE Soprano VB1000BNS BLACK - ALIM Corsair - TX850W 24pin - MOBO ASUS RAMPAGE IV EXTREME - CPU Intel Core i7-3820 3,8Ghz@4,3 10MB - VGA Nvidia GeForce GTX 570 1280 GDDR5 - LCD 1) Samsung 2233rz 2) Hanns-g HC194D - RAM: Kingston 8Gb DDR3 2133MHz - HDD 1)1 TB 2)3 TB 3)2 TB 4)250GB 5)1.5 TB 6)80GB - Masteriz 1)BD LG BH10LS30 2)BD LG BH10LS38 |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: May 2006
Città: Salerno
Messaggi: 936
|
http://www.hwupgrade.it/forum/showthread.php?t=1631648
Posta prima un tuo tentativo, o dicci quali sono i tuoi dubbi... con l'esercizio già risolto non impari nulla. |
|
|
|
|
|
#3 | |
|
Member
Iscritto dal: Apr 2008
Città: Roma
Messaggi: 34
|
Quote:
<head> <title>Parte che richiede i dati anagrafici dell'utente</title> <?php // Dati anagrafici del cliente $VAR_NOME = $_REQUEST["campo_nome"]; $VAR_COGNOME = $_REQUEST["campo_cognome"]; $VAR_SESSO = $_REQUEST["campo_sesso"]; $VAR_DATA = $_REQUEST["campo_data"]; $VAR_INDIRIZZO = $_REQUEST["campo_indirizzo"]; $VAR_TELEFONO = $_REQUEST["campo_telefono"]; $VAR_EMAIL = $_REQUEST["campo_email"]; $VAR_VOLTE = (int) $_REQUEST["campo_volte"]; $TABELLA = "<TABLE>"; WHILE ($VAR_VOLTE>0) { $TABELLA .= "<TR><TD>" . $VAR_NOME . $VAR_COGNOME . $VAR_SESSO . $VAR_DATA . $VAR_INDIRIZZO . $VAR_TELEFONO . $VAR_EMAIL . "</TD></TR>"; $VAR_VOLTE--; //$TABELLA = $TABELLA . "<TR><TD>" . $VAR_NOME . $VAR_COGNOME . $VAR_SESSO . $VAR_DATA . $VAR_INDIRIZZO . $VAR_TELEFONO . $VAR_EMAIL . "</TD></TR>; } ?> <!-- parte HTML della pagina php --> <HTML> <HEAD> <META NAME="GENERATOR" Content="AlterVista - Editor HTML"> <TITLE>Ripeti</TITLE> <style type="text/css"> table { border:thin solid blue } </style> </HEAD> <BODY> <form id="frm" action="ripeti.php" method="get"> <table> <tr> <td> Nome: <input type="text" length="60" maxlength="100" name="campo_nome" /> </td> <td> Cognome: <input type="text" length="60" maxlength="100" name="campo_cognome" /> </td> <td> Sesso: <input type="text" length="60" maxlength="100" name="campo_sesso" /> </td> <td> Data di nascita: <input type="text" length="60" maxlength="100" name="campo_data" /> </td> <td> Indirizzo: <input type="text" length="60" maxlength="100" name="campo_indirizzo" /> </td> <td> Telefono: <input type="text" length="60" maxlength="100" name="campo_telefono" /> </td> <td> Email: <input type="text" length="60" maxlength="100" name="campo_email" /> </td> <td> numero volte: <input type="text" length="40" maxlength="40" name="campo_volte" /> </td> <td> <input type="submit" /> </td> </tr> </table> </form> <?php echo $TABELLA; ?> </BODY> </HTML> <div class="centrato"> <select> <option value="info">Pop</option> <option value="info">Jazz</option> <option value="info">Rock</option> <option value="info">House</option> <option value="info">Classica</option> <option value="info">Alternative</option> </select> </div> <div class="centrato"> <select> <option value="info">Giallo</option> <option value="info">Rosso</option> <option value="info">Arancione</option> <option value="info">Blu</option> <option value="info">Nero</option> <option value="info">Bianco</option> <option value="info">Marrone</option> <option value="info">Viola</option> <option value="info">Rosa</option> <option value="info">Verde</option> </select> </div>
__________________
CASE Soprano VB1000BNS BLACK - ALIM Corsair - TX850W 24pin - MOBO ASUS RAMPAGE IV EXTREME - CPU Intel Core i7-3820 3,8Ghz@4,3 10MB - VGA Nvidia GeForce GTX 570 1280 GDDR5 - LCD 1) Samsung 2233rz 2) Hanns-g HC194D - RAM: Kingston 8Gb DDR3 2133MHz - HDD 1)1 TB 2)3 TB 3)2 TB 4)250GB 5)1.5 TB 6)80GB - Masteriz 1)BD LG BH10LS30 2)BD LG BH10LS38 |
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Feb 2003
Città: Stockholm (SE)
Messaggi: 1343
|
ad occhio potresti avere un problema con le due select
|
|
|
|
|
|
#5 |
|
Member
Iscritto dal: Apr 2008
Città: Roma
Messaggi: 34
|
e come lo risolvo??? però mi sa ke nn è solo quello il problema! Quando vado a scrivere nome cognome ecc... e premo invio la musica e il colore non me li considera proprio e mi compare un'altra schermata ke mi dice di inserire frase e numero di volte da ripeterla e poi mi visualizza la frase es. ciao 5 e visualizzo ciao ciao ciao ciao ciao, questa cosa la devo eliminare.
__________________
CASE Soprano VB1000BNS BLACK - ALIM Corsair - TX850W 24pin - MOBO ASUS RAMPAGE IV EXTREME - CPU Intel Core i7-3820 3,8Ghz@4,3 10MB - VGA Nvidia GeForce GTX 570 1280 GDDR5 - LCD 1) Samsung 2233rz 2) Hanns-g HC194D - RAM: Kingston 8Gb DDR3 2133MHz - HDD 1)1 TB 2)3 TB 3)2 TB 4)250GB 5)1.5 TB 6)80GB - Masteriz 1)BD LG BH10LS30 2)BD LG BH10LS38 |
|
|
|
|
|
#6 |
|
Member
Iscritto dal: Apr 2008
Città: Roma
Messaggi: 34
|
Allora posto l'esercizio corretto al 98%... aiutatemi a finirlo...
<html>
<head> <title>Parte che richiede i dati anagrafici dell'utente</title> <?php // Dati anagrafici del cliente $VAR_NOME = $_REQUEST["campo_nome"]; $VAR_COGNOME = $_REQUEST["campo_cognome"]; $VAR_SESSO = $_REQUEST["campo_sesso"]; $VAR_DATA = $_REQUEST["campo_data"]; $VAR_INDIRIZZO = $_REQUEST["campo_indirizzo"]; $VAR_TELEFONO = $_REQUEST["campo_telefono"]; $VAR_EMAIL = $_REQUEST["campo_email"]; $VAR_VOLTE = (int) $_REQUEST["campo_volte"]; $TABELLA = "<TABLE>"; WHILE ($VAR_VOLTE>0) { $TABELLA .= "<TR><TD>" . $VAR_NOME . $VAR_COGNOME . $VAR_SESSO . $VAR_DATA . $VAR_INDIRIZZO . $VAR_TELEFONO . $VAR_EMAIL . "</TD></TR>"; $VAR_VOLTE--; //$TABELLA = $TABELLA . "<TR><TD>" . $VAR_NOME . $VAR_COGNOME . $VAR_SESSO . $VAR_DATA . $VAR_INDIRIZZO . $VAR_TELEFONO . $VAR_EMAIL . "</TD></TR>; } ?> <!-- parte HTML della pagina php --> <HTML> <HEAD> <META NAME="GENERATOR" Content="AlterVista - Editor HTML"> <TITLE>Ripeti</TITLE> <style type="text/css"> table { border:thin solid blue } </style> <?php $rigadilog = $rigadilog . ", " . $VAR_NOME . $VAR_COGNOME . $VAR_SESSO . $VAR_DATA . $VAR_INDIRIZZO . $VAR_TELEFONO . $VAR_EMAIL . "\n"; $handlefile = fopen("datiutente.txt", "a"); fwrite($handlefile, $rigadilog); fclose ($handlefile); ?> </HEAD> <BODY> <form id="frm" action="datiutente.php" method="get"> <table> <tr> <td> Nome: <input type="text" length="60" maxlength="100" name="campo_nome" /> </td> <td> Cognome: <input type="text" length="60" maxlength="100" name="campo_cognome" /> </td> <td> Sesso: <input type="text" length="60" maxlength="100" name="campo_sesso" /> </td> <td> Data di nascita: <input type="text" length="60" maxlength="100" name="campo_data" /> </td> <td> Indirizzo: <input type="text" length="60" maxlength="100" name="campo_indirizzo" /> </td> <td> Telefono: <input type="text" length="60" maxlength="100" name="campo_telefono" /> </td> <td> Email: <input type="text" length="60" maxlength="100" name="campo_email" /> </td> <td> numero volte: <input type="text" length="40" maxlength="40" name="campo_volte" /> </td> <td> <input type="submit" /> </td> </tr> </table> </form> <?php echo $TABELLA; ?> </BODY> </HTML> <div class="centrato"> <select> <option value="info">Pop</option> <option value="info">Jazz</option> <option value="info">Rock</option> <option value="info">House</option> <option value="info">Classica</option> <option value="info">Alternative</option> </select> </div> <div class="centrato"> <select> <option value="info">Giallo</option> <option value="info">Rosso</option> <option value="info">Arancione</option> <option value="info">Blu</option> <option value="info">Nero</option> <option value="info">Bianco</option> <option value="info">Marrone</option> <option value="info">Viola</option> <option value="info">Rosa</option> <option value="info">Verde</option> </select> </div> in pratica alla fine quando scrivo nome cognome ecc... nel file di log viene viusalizzato tutto correttamente tranne il genere musicale e il colore preferito. Dove ho sbagliato, cosa e come devo modificare??? Grazie!!!
__________________
CASE Soprano VB1000BNS BLACK - ALIM Corsair - TX850W 24pin - MOBO ASUS RAMPAGE IV EXTREME - CPU Intel Core i7-3820 3,8Ghz@4,3 10MB - VGA Nvidia GeForce GTX 570 1280 GDDR5 - LCD 1) Samsung 2233rz 2) Hanns-g HC194D - RAM: Kingston 8Gb DDR3 2133MHz - HDD 1)1 TB 2)3 TB 3)2 TB 4)250GB 5)1.5 TB 6)80GB - Masteriz 1)BD LG BH10LS30 2)BD LG BH10LS38 |
|
|
|
|
|
#7 |
|
Member
Iscritto dal: Jun 2006
Città: Milazzo
Messaggi: 155
|
Ciao
Partendo dal presupposto che in PHP non sono un esperto ma ho iniziato a studiarlo da poco e guardando il codice scritto da te, secondo me, nel file di log non scrive nulla riguardo il genere musicale e il colore preferito proprio perchè in $rigadilog manca proprio l'informazione riguardo le due select con cui ricavi queste informazioni |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Feb 2003
Città: Stockholm (SE)
Messaggi: 1343
|
controlla il valore dell'attributo "value" di ciascuna "option" delle select
|
|
|
|
|
|
#9 | |
|
Member
Iscritto dal: Apr 2008
Città: Roma
Messaggi: 34
|
Quote:
__________________
CASE Soprano VB1000BNS BLACK - ALIM Corsair - TX850W 24pin - MOBO ASUS RAMPAGE IV EXTREME - CPU Intel Core i7-3820 3,8Ghz@4,3 10MB - VGA Nvidia GeForce GTX 570 1280 GDDR5 - LCD 1) Samsung 2233rz 2) Hanns-g HC194D - RAM: Kingston 8Gb DDR3 2133MHz - HDD 1)1 TB 2)3 TB 3)2 TB 4)250GB 5)1.5 TB 6)80GB - Masteriz 1)BD LG BH10LS30 2)BD LG BH10LS38 |
|
|
|
|
|
|
#10 |
|
Member
Iscritto dal: Jun 2006
Città: Milazzo
Messaggi: 155
|
Codice:
<select name="campo colore"> <option>...</option> .... </select> |
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Feb 2003
Città: Stockholm (SE)
Messaggi: 1343
|
Codice:
<select> <option value="pop">Pop</option> <option value="jazz">Jazz</option> <option value="rock">Rock</option> <option value="house">House</option> <option value="classica">Classica</option> <option value="alt">Alternative</option> </select> |
|
|
|
|
|
#12 |
|
Member
Iscritto dal: Jun 2006
Città: Milazzo
Messaggi: 155
|
ma così deve controllare se ogni opzione è stata selezionata o meno :s
|
|
|
|
|
|
#13 | |
|
Senior Member
Iscritto dal: Feb 2003
Città: Stockholm (SE)
Messaggi: 1343
|
Quote:
Codice:
<select name="musicType"> <option value="pop">Pop</option> <option value="jazz">Jazz</option> <option value="rock">Rock</option> <option value="house">House</option> <option value="classica">Classica</option> <option value="alt">Alternative</option> </select> |
|
|
|
|
|
|
#14 |
|
Member
Iscritto dal: Jun 2006
Città: Milazzo
Messaggi: 155
|
prima non avevi messo la proprietà name alla select ecco perchè mi sembrava strano
|
|
|
|
|
|
#15 |
|
Senior Member
Iscritto dal: Feb 2003
Città: Stockholm (SE)
Messaggi: 1343
|
|
|
|
|
|
|
#16 |
|
Member
Iscritto dal: Apr 2008
Città: Roma
Messaggi: 34
|
HO PROVATO COSI MA NON FUNZIONA...
nel file di log continua sempre a non visualizzarmi la selezione della musica e del colore...
Codice:
$VAR_MUSICA = $_REQUEST["musicType"];
$VAR_COLORE = $_REQUEST["colorType"];
<?php
$rigadilog = $rigadilog . ", " . $VAR_MUSICA . $VAR_COLORE . "\n";
$handlefile = fopen("datiutente.txt", "a");
fwrite($handlefile, $rigadilog);
fclose ($handlefile);
?>
</HEAD>
<BODY>
<form id="frm" action="datiutente.php" method="get">
<table>
<tr>
<td> Nome: <input type="text" length="60" maxlength="100" name="campo_nome" /> </td>
<td> Cognome: <input type="text" length="60" maxlength="100" name="campo_cognome" /> </td>
<td> Sesso: <input type="text" length="60" maxlength="100" name="campo_sesso" /> </td>
<td> Data di nascita: <input type="text" length="60" maxlength="100" name="campo_data" /> </td>
<td> Indirizzo: <input type="text" length="60" maxlength="100" name="campo_indirizzo" /> </td>
<td> Telefono: <input type="text" length="60" maxlength="100" name="campo_telefono" /> </td>
<td> Email: <input type="text" length="60" maxlength="100" name="campo_email" /> </td>
<td> numero volte: <input type="text" length="40" maxlength="40" name="campo_volte" /> </td>
<td> <input type="submit" /> </td>
</tr>
</table>
</form>
<?php echo $TABELLA;
?>
</BODY>
</HTML>
<div class="centrato">
<select name="musicType">
<option value="pop">Pop</option>
<option value="jazz">Jazz</option>
<option value="rock">Rock</option>
<option value="house">House</option>
<option value="classica">Classica</option>
<option value="alt">Alternative</option>
</select>
</div>
<div class="centrato">
<select name="colorType">
<option value="gia">Giallo</option>
<option value="ros">Rosso</option>
<option value="ara">Arancione</option>
<option value="blu>Blu</option>
<option value="ner">Nero</option>
<option value="bia">Bianco</option>
<option value="mar">Marrone</option>
<option value="vio>Viola</option>
<option value="ros">Rosa</option>
<option value="ver">Verde</option>
</select>
</div>
__________________
CASE Soprano VB1000BNS BLACK - ALIM Corsair - TX850W 24pin - MOBO ASUS RAMPAGE IV EXTREME - CPU Intel Core i7-3820 3,8Ghz@4,3 10MB - VGA Nvidia GeForce GTX 570 1280 GDDR5 - LCD 1) Samsung 2233rz 2) Hanns-g HC194D - RAM: Kingston 8Gb DDR3 2133MHz - HDD 1)1 TB 2)3 TB 3)2 TB 4)250GB 5)1.5 TB 6)80GB - Masteriz 1)BD LG BH10LS30 2)BD LG BH10LS38 |
|
|
|
|
|
#17 |
|
Member
Iscritto dal: Jun 2006
Città: Milazzo
Messaggi: 155
|
Ciao, alla fine hai risolto?
Se no perchè non posti il codice diviso per pagine così almeno provo a lavorarci per bene ^^ |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 01:14.




















