|
|
| Autore |
Messaggio |
mela81
principiante

Età: -1981
Registrato: 26/01/08 13:03
Messaggi: 33
Località: in attesa di occupazione
|
Oggetto: problema modulo in dreamweaver
Inviato: 12.03.08 | 19:47 |
|
|
salve, sto cercando di realizzare un modulo con dei campi da riempire per prenotazioni in dreamweaver, e vorrei che questo modulo facesse qunto richiesto dal codice php ma ciò nn accade inoltre vorrei anche che fosse inviata all'utente che prenota una mail di conferma avvenuta prenotazione ma ciò nn avviene
qualcuno mi puo aiutare a realizzare il mio progetto?
grazie per la vostra eventule collaborazione
ecco quello che sono riuscita a realizzare in dreamweaver:
<html>
<head>
<title> prnotazioni</title>
<div align="center"><font color="#0000FF" size="+2">PRENO<font color="#FF6600">TAZIO</font>NI</font>
</div>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<font size="+2"></head> <body bgcolor="#FFFF00"> </font>
<form name="form1" method="POST" action="invia.php">
<table width="596" height="310" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#0000FF" bgcolor="#FFFF00">
<tr>
<td width="183"><div align="center"><strong>Nome:</strong></div></td>
<td width="407"><input name="nome" type="text" id="nome" size="30" maxlength="30"></td>
</tr>
<tr>
<td height="26"><div align="center"><strong>Cognome:</strong></div></td>
<td><input name="cognome" type="text" id="cognome" size="30" maxlength="30"></td>
</tr>
<tr>
<td><div align="center"><strong>Indirizzo-E- mail</strong></div></td>
<td><input name="email" type="text" id="email" size="30" maxlength="30"></td>
</tr>
<tr>
<td><div align="center"><strong>Età </strong></div></td>
<td>Maggiorenne
<input type="checkbox" name="checkbox" value="checkbox">
Minorenne
<input type="checkbox" name="checkbox2" value="checkbox"></td>
</tr>
<tr>
<td><div align="center"><strong>Sesso:</strong></div></td>
<td>M
<input name="maschio" type="checkbox" id="maschio" value="checkbox">
F
<input name="femmina" type="checkbox" id="femmina" value="checkbox"></td>
</tr>
<tr>
<td><div align="center"><strong>Accompagnatore:</strong></div></td>
<td>SI
<input name="si" type="checkbox" id="si" value="checkbox" checked>
NO
<input name="no" type="checkbox" id="no" value="checkbox"> </td>
</tr>
<tr>
<td><div align="center"><strong>NomeAccompagnatore:</strong></div></td>
<td><input name="nomeaccompagnatore" type="text" id="nomeacc2" size="30" maxlength="30"></td>
</tr>
<tr>
<td><div align="center"><strong>CognomeAccompagnatore:</strong></div></td>
<td><input name="cogaccompagnatore" type="text" id="cogaccompagnatore" size="30" maxlength="30"></td>
</tr>
<tr>
<td height="44"> </td>
<td bordercolor="#0000FF" bgcolor="#FFFF00"> <input type="button" name="Submit" value="Invia">
<input name="Reset" type="submit" id="Reset" value="Cancella"> </td>
</tr>
</table>
</form>
</body>
</html>
ecco il codice php:
<?PHP
// Processo di recupero dei dati
$nome = $_POST['nome'];
$cognome = $_POST['cognome'];
$email = $_POST['email'];
£maggiorenne = $_POST['maggiorenne'];
£minorenne = $_POST['maggiorenne']
$maschio = $_POST['maschio'];
$femmina = $_POST['femmina'];
£si = $_POST['si'];
£no = $_POST['no'];
$nomeaccopagnatore = $_POST['nomeaccopagnatore'];
$cognomeaccopagnatore = $_POST['cognomeaccopagnatore'];
// Configuro il testo del messaggio che apparirà all'amico
$messaggio = " prenotazione $nome, $cognome, $si, $no, $nomeaccopagnatore,
$cognomeaccopagnatore";
// Processo di controllo [Opzionale]
if ($nome==null)
{
echo ("Errore: compilare il campo 'Nome'");
}
else
{
if ($cognome==null)
{
echo ("Errore: compilare il campo 'Cognome'");
}
else
{
if ($email==null)
{
echo ("Errore: compilare il campo 'indirizzo e-mail'");
}
else
if ($si==null)
{
else
{
if ($no==null)
{
echo ("Errore: spuntare il campo 'si',O 'no");
}
else
{
if ($nomeaccopagnatore==si)
{
echo ("Errore: compilare il campo 'nomeaccompagnatore e il campo 'cognomeaccopagnatore '");
}
else
{
if(
echo ("E-mail inviata con successo");
}
else
{
echo ("Errore interno durante l'invio...");
?>
dove ho sbagliato?, in dreamweaver in php ho in tutti e due? come devo correggere?
|
|
| Torna in cima |
|
|
Sponsor
|
|
 |
AngaraT
intermedio


Registrato: 23/03/04 21:10
Messaggi: 152
|
Oggetto:
Inviato: 12.03.08 | 22:11 |
|
|
ciao,
ci sono molti errori ad esmpio nell'html per il pulsante <input type="button" name="Submit" value="Invia">
dovresti mettere il type="submit" e reset nell'altro, poi un tag sovrapposto, poi nel php tra le varie cose hai sbagliato (un errore di battitura) per le variabili non si scrive £ ma $ (£maggiorenne = $_POST['maggiorenne']; ) poi sempre nel l'html ...
Maggiorenne
<input type="checkbox" name="checkbox" value="checkbox"> ...
ecc ecc insomma devi rivedere un po' il tuo codice sia html sia php
per inviare una email guarda la funzione mail() da php.net
guarda anche la funzione isset() sempre da php.net
non ho guardato gli if ... questo è il passo successivo!
ciao ciao
|
|
| Torna in cima |
|
|
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4546
Località: Verona
|
Oggetto:
Inviato: 13.03.08 | 10:13 |
|
|
Vi sono inoltre le sezioni apposite sia per la parte front-end (HTML) che back-end (PHP).
Inoltre, quando posti delle parti di codice racchiudile tra tag CODE... non è la prima volta che te lo dico!
.
____________________________________________________________
Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE! |
|
| Torna in cima |
|
|
mela81
principiante

Età: -1981
Registrato: 26/01/08 13:03
Messaggi: 33
Località: in attesa di occupazione
|
Oggetto: risposta
Inviato: 13.03.08 | 12:39 |
|
|
| ok grazie dov' è il tag sovrapposto nn riesco ad individuarlo, puoi indicarmelo?
|
|
| Torna in cima |
|
|
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4546
Località: Verona
|
Oggetto: Utilizzare il BBCode
Inviato: 13.03.08 | 13:03 |
|
|
Lo trovi quando rispondi ad un topic o ne inizi uno di nuovo nella parte sopra a dove inserisic il testo (ci sono una serie di pulsanti).
Ti allego un printscreen di esempio e comunque trovi qui le FAQ sul BBCode
.
____________________________________________________________
Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE! |
|
| Torna in cima |
|
|
mela81
principiante

Età: -1981
Registrato: 26/01/08 13:03
Messaggi: 33
Località: in attesa di occupazione
|
Oggetto:
Inviato: 13.03.08 | 13:36 |
|
|
io pensavo che ti riferissi al codice html nn al forum, ora vorrei avre dei chiarimenti riguardanti le correzioni:
stando agli esempi che mi hai indicato dovre aggiungere altri campi, io invece volevo che l'utente digitasse solo il proprio indirizzo e- mail e quando preme il pulsante invia i dati fossero inviati all' indirizzo del destinario direttamente, senza bisogno di cpmpilare un' altro campo, si può fare questo?.
p.s. comunque nel frattempo ho cercato di correggere il php secondo le indicazioni viste nel sito da te indicato quindi è uscito questo:
| Codice: | <?PHP
// Processo di recupero dei dati
$nomemittente = $_POST['nomemittente'];
$emailmittente = $_POST['emailmittente'];
$nomedestinatario = $_POST['nomedestinatario'];
$nome = $_POST['nome'];
$cognome = $_POST['cognome'];
$maggiorenne = $_POST['maggiorenne'];
$minorenne = $_POST['maggiorenne']
$maschio = $_POST['maschio'];
$femmina = $_POST['femmina'];
£si = $_POST['si'];
£no = $_POST['no'];
$nomeaccopagnatore = $_POST['nomeaccopagnatore'];
$cognomeaccopagnatore = $_POST['cognomeaccopagnatore'];
/* oggetto */
$oggetto = "Prenotazioni";
// Configuro il testo del messaggio che apparirà all'amico
$messaggio = " prenotazione effettuata da: $nome, $cognome, accopagnatore $si, $no, $nomeaccopagnatore,
$cognomeaccopagnatore";
// Processo di controllo [Opzionale]
if ($nomemittente==null)
{
echo ("Errore: compilare il campo 'Il tuo nome'");
}
else
{
if ($emailmittente==null)
{
echo ("Errore: compilare il campo 'Il tuo indirizzo e-mail'");
}
else
{
if ($nomedestinatario==null)
{
echo ("Errore: compilare il campo 'Il nome dell'amico'");
}
else
{
if ($emaildestinatario==null)
{
echo ("Errore: compilare il campo 'Indirizzo e-mail dell'amico'");
}
else
if ($nome==null)
{
echo ("Errore: compilare il campo 'Nome'");
}
else
{
if ($cognome==null)
{
echo ("Errore: compilare il campo 'Cognome'");
}
if ($si==null)
else
{
else
{
if ($no==null)
{
echo ("Errore: spuntare il campo 'si',O 'no");
}
else
{
if ($nomeaccopagnatore==si)
{
echo ("Errore: compilare il campo 'nomeaccompagnatore e il campo 'cognomeaccopagnatore '");
}
// Processo di configurazione dell'email
// [Destinatario, mittente, ecc]
$mail_to = $emaildestinatario;
$mail_from = $emailmittente;
$mail_subject = "$nomemittente ti segnala la prenotazione;
$mail_body = "<p><font color=#000000>$messaggio</font></p>";
// Intestazioni HTML
$mail_in_html = "MIME-Version: 1.0\r\n";
$mail_in_html .= "Content-type: text/html; charset=iso-8859-1\r\n";
$mail_in_html .= "From: <$mail_from>";
else
{
if(
echo ("E-mail inviata con successo");
}
else
{
echo ("Errore interno durante l'invio...");
?> |
però non ho capito una cosa
qui quando si fa riferimento all' invio dei dati si fa riferimento ad un form in html enn ad un form fatto in dreamweavr sono la stessa cosa?
|
|
| Torna in cima |
|
|
AngaraT
intermedio


Registrato: 23/03/04 21:10
Messaggi: 152
|
Oggetto:
Inviato: 13.03.08 | 14:19 |
|
|
prima di proseguire rispondi a questa semplice domanda:
cos'è Dreamweaver?
poi tornado al puro html:
| Codice: | <html>
<head>
<title> prnotazioni</title>
<div align="center"><font color="#0000FF" size="+2">PRENO<font color="#FF6600">TAZIO</font>NI</font>
</div>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<font size="+2"></head> <body bgcolor="#FFFF00"> </font> |
è assolutamente impossibile che Dreamweaver generi questo codice cosi come lo hai postato tu.
dal menu "File" > "Nuovo" > "Pagina di base" > "Html" e dopo "Visualizza" > "Mostra vista progettazione" e non pensare minimamente di mettere le mani sull'html se prima non lo hai studiato, fatto questo passa alla parte php; che vuol dire
- comprare un manuale
- studiare
- ed alla fine scrivere il codice
se dopo avrai ancora problemi chiedi pure e ti sarà detto.
A.
|
|
| Torna in cima |
|
|
mela81
principiante

Età: -1981
Registrato: 26/01/08 13:03
Messaggi: 33
Località: in attesa di occupazione
|
Oggetto: risposta
Inviato: 13.03.08 | 17:18 |
|
|
dreamweaver è un programma di grafica adatto per realizzare siti per lo più dinamici che interagisce con altri linguaggi all'occorenza
ti garantisco che quella pagina l'ho creata in dreamweaver mx versione 2004
non mi servono le chiacchiere voglio passare a cose concrete mi vuoi aiutare?, spero di si.
p.s cosa c'è di strano in questa parte di codice?:
| Codice: | <html>
<head>
<title> prnotazioni</title>
<div align="center"><font color="#0000FF" size="+2">PRENO<font color="#FF6600">TAZIO</font>NI</font>
</div>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<font size="+2"></head> <body bgcolor="#FFFF00"> </font> |
se ti riferisci a questa:
| Codice: | <div align="center"><font color="#0000FF" size="+2">PRENO<font color="#FF6600">TAZIO</font>NI</font>
</div> | la scritta che indica che siamo nella pagina delle prenotazioni
come dovrei sistemare la visualizzazione? facendo l'anteprima si vede benissimo
|
|
| Torna in cima |
|
|
AngaraT
intermedio


Registrato: 23/03/04 21:10
Messaggi: 152
|
Oggetto:
Inviato: 13.03.08 | 17:52 |
|
|
ecco è proprio questo il problema: Dreamweaver NON è un programma di grafica bensì un editor html (pensalo come un notepad evoluto) cmq ritornando all'html al max lo dovevi scrivere cossi:
| Codice: | <html>
<head>
<title> prnotazioni</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFF00">
<div align="center">
<font color="#0000FF" size="+2">PRENO</font><font color="#FF6600">TAZIO</font><font color="#0000FF" size="+2">NI</font>
</div>
</boby> |
...anche se mancano completamente i css facciamo finta di nulla, ma di certo non devi inserire nella head dei tag o altri contenuti che vuoi visualizzare nel body... , se dopo le consideri chiacchiere nessun problema, ma è impensabile fare un sito in php se non si conosce neppure l'html
ciao ciao A.
|
|
| Torna in cima |
|
|
mela81
principiante

Età: -1981
Registrato: 26/01/08 13:03
Messaggi: 33
Località: in attesa di occupazione
|
Oggetto: risposta
Inviato: 13.03.08 | 18:49 |
|
|
| grazie dell'aiuto ma nn te la prendere il codice e stato generato in automatico
|
|
| Torna in cima |
|
|
mela81
principiante

Età: -1981
Registrato: 26/01/08 13:03
Messaggi: 33
Località: in attesa di occupazione
|
Oggetto: problema risolto
Inviato: 13.03.08 | 20:22 |
|
|
incredibile ma vero ho risolto il problema dell'html e del php ora il modulo funziona ma e subentrato un'altro problema
ossia quando per per esempio non compilo tutti i campi ho fatto in modo che mi uscisse la seguente scritta:
Errore!
Deve compilare tutti i campi dal form per continuare
La preghiamo di tornare indietro e correggere. Grazie
con il link alla scritta: tornare indietro e correggere mi dovrebbe riportare al modulo ma quando clicco il ilnk si colora solo di viola ma nn mi reindirizza alla pagine di prima, ossia al modulo perchè?
|
|
| Torna in cima |
|
|
AngaraT
intermedio


Registrato: 23/03/04 21:10
Messaggi: 152
|
Oggetto:
Inviato: 13.03.08 | 20:45 |
|
|
ottimo brava molto brava ,
per il problema del link adesso guardo la palla di vetro e poi ti dico ,
magari se posti il codice si riesce a trovare l'errore...
|
|
| Torna in cima |
|
|
mela81
principiante

Età: -1981
Registrato: 26/01/08 13:03
Messaggi: 33
Località: in attesa di occupazione
|
Oggetto:
Inviato: 13.03.08 | 21:25 |
|
|
il problema l'ho troveto e penso che riseda in questo link
| Codice: | <A HREF=\"javascript:history.go(-1)\">tornare indietro e correggere</A>. |
io come linguaggio utilizzo un linguaggio php e nn javascript
[/code]
|
|
| Torna in cima |
|
|
mela81
principiante

Età: -1981
Registrato: 26/01/08 13:03
Messaggi: 33
Località: in attesa di occupazione
|
Oggetto: risposta
Inviato: 13.03.08 | 21:30 |
|
|
| ciao cisentiamo domani ti spiego tutto
|
|
| Torna in cima |
|
|
AngaraT
intermedio


Registrato: 23/03/04 21:10
Messaggi: 152
|
|
| Torna in cima |
|
|
|