|
|
| Autore |
Messaggio |
mela81
principiante

Età: -1981
Registrato: 26/01/08 13:03
Messaggi: 33
Località: in attesa di occupazione
|
Oggetto:
Inviato: 14.03.08 | 11:15 |
|
|
e proprio questo il problema io utilizzo come linguaggio il php e non javascript, vale a dire che il modulo che ho creato funziona solo con il php e nn con altri linguaggi
semmai dovrei mettere:
| Codice: | <a href="#" onclick="php: history.go(-1);return false;">tornare indietro e correggere</a> |
|
|
| Torna in cima |
|
|
Sponsor
|
|
 |
AngaraT
intermedio


Registrato: 23/03/04 21:10
Messaggi: 152
|
Oggetto:
Inviato: 14.03.08 | 11:51 |
|
|
no scusa non ho capito, anzi si ho capito ma non so, cioè aspetta, tu quella stringa la metti dentro un echo vero?
no che forse parliamo 2 lingue diverse...
history è javascript
php è un'altra cosa, tutta un'altra cosa come parlare di mele ( ) e patate....
fammi vedere una porzione più ampia di codice dove ci sta quel link...
A. |
|
| Torna in cima |
|
|
mela81
principiante

Età: -1981
Registrato: 26/01/08 13:03
Messaggi: 33
Località: in attesa di occupazione
|
Oggetto:
Inviato: 14.03.08 | 12:24 |
|
|
ho fattto delle prove solo con 4 campi ho creato un nuovo modulo e un nuovo php più corretto di quello precedente ho capito nelle mie ricerche che per fare quello che voglio io adesso, magari e meglio se usassi visto che si parla di php,
il redirect ma nn so come impostarlo, mi puoi aiutare in questo?
intato ti posto il nuovo codice html:
| Codice: | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="stile.css" />
<title>Segnala il sito ad un amico</title>
</head>
<body>
<form action="prova.php" method="POST" name="form" target="_blank" id="form">
<p>nome:<br />
<input name="nome" type="text" size="20" maxlength="20" />
<br />
quanti anni hai? <br />
<input name="anni" "type="text"size="4" />
<br />
sesso: <br />
<select name="sesso">
<option>scegli</option>
<option value="maschio">maschio</option>
<option value="femmina">femmina</option>
</select>
</p>
<p> email:<br />
<input name="email" type="text" size="20" maxlength="20"/>
<br />
<input type="submit" value=" invia "/>
</p>
</form>
</body>
</html> |
ecco anche il nuovo codice php:
| Codice: | <?php
$nome = $_POST['nome'];
$et = $_POST['anni'];
$sesso = $_POST['sesso'];
$email = $_POST['email'];
# controllo campi compilati
if (( $nome == "" ) || ( $et == "" ) || ( $sesso == "" ) || ( $email == "" )) {
echo "<h3>Errore!</h3><br>Deve compilare tutti i campi dal form per continuare<br>
La preghiamo di <A HREF=\"php:history.go(-1)\">tornare indietro e correggere</A>. Grazie";
exit;
}
# controllo campo et compilato con numeri
if (!is_numeric($et)) {
echo "<h3>Errore!</h3><br>Deve inserire la sua età<br>
La preghiamo di <A HREF=\"prova.php\">tornare indietro e correggere</A>. Grazie";
exit;
}
# controllo campo email - email valida
if (!ereg("@",$email)){
echo "<h3>Errore!</h3><br>Deve inserire una email valida<br>
La preghiamo di <A HREF=\"javascript:history.go(-1)\">tornare indietro e correggere</A>. Grazie";
exit;
}
# inizio elaborazione dei dati
?> |
consigliami tu come risolvere il problema del link per favore |
|
| Torna in cima |
|
|
AngaraT
intermedio


Registrato: 23/03/04 21:10
Messaggi: 152
|
Oggetto:
Inviato: 14.03.08 | 12:59 |
|
|
ciao,
non modificare ciò che altri ti hanno dato sopratutto se funzionante...
php:history.go(-1) DEVE essere scritto javascript:history.go(-1) no so se è chiaro ora! al max scrivilo cosi javascript:history.go(-1);return false
ed il target del form da dove salta fuori??? toglilo che non ti serve o no?
cmq funziona tutto perfettamente, ringrazia quel povero santo che te lo ha dato e fagli i miei complimenti che ha più pazienza di Pazienza!
A.
dimenticavo: correggi questo <input name="anni" "type="text"size="4" /> in <input name="anni" type="text" size="4" /> |
|
| Torna in cima |
|
|
mela81
principiante

Età: -1981
Registrato: 26/01/08 13:03
Messaggi: 33
Località: in attesa di occupazione
|
Oggetto: risposta
Inviato: 14.03.08 | 13:11 |
|
|
ti garantisco che non va
in quanto il sito che ho impostato l'ho creato con dreamweaver e php
quindi questo sito non c'entra niente con il linguaggio javascript, forse e per questo che nn mi funziona il link |
|
| Torna in cima |
|
|
AngaraT
intermedio


Registrato: 23/03/04 21:10
Messaggi: 152
|
Oggetto:
Inviato: 14.03.08 | 13:42 |
|
|
prima dopo entro breve !
vabbè dai che ci vuoi far... io ho preso copiato quella cosa che hai postato prima, fatto le 2 modifiche che ti ho illustrato, testato sul mio server locale e TUTTO va come deve andare (rinnovo i complimenti a chi te lo ha scritto), se poi javascript non centra nulla con il tuo sito dato che lo hai fatto con DW e PHP questa è un'altra storia...
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: 14.03.08 | 20:41 |
|
|
guarda che lo script lo realizzato io volevo solo fare un redirect che mi indirizzava in caso di errore di nuovo al modulo
e nn volevo usare altri linguaggi che nn fossero php
grazie per i coplimenti del codice |
|
| Torna in cima |
|
|
mela81
principiante

Età: -1981
Registrato: 26/01/08 13:03
Messaggi: 33
Località: in attesa di occupazione
|
Oggetto: problema link risolto
Inviato: 14.03.08 | 21:17 |
|
|
finalmente ho risolto il problema dell link grazie alla tua collaborazione mi sono resa conto che il problema nn era nel codice php ma era nel codice html creato con dreamweaver!, io erroneamente avevo aggiunto perchè ero convinta che ci dovesse essere per forza il taget del form che secondo te era superfluo ho provato quindi a levarlo e ora funziona tutto perfettamente!!!.
grazie per la collaborazione e per la pazienza. |
|
| Torna in cima |
|
|
AngaraT
intermedio


Registrato: 23/03/04 21:10
Messaggi: 152
|
Oggetto:
Inviato: 14.03.08 | 21:48 |
|
|
| Sono contento, molto contento che tu abbia risolto, brava! |
|
| Torna in cima |
|
|
mela81
principiante

Età: -1981
Registrato: 26/01/08 13:03
Messaggi: 33
Località: in attesa di occupazione
|
Oggetto: risposta
Inviato: 15.03.08 | 11:28 |
|
|
grazie, ora pero è sorto un' altro problema, vorrei che mi venisse spedita una mail di conferma di avvenuta prenotazione, ossia
una volta inseriti tutti i dati nel form e premuto il tasto invia mi venisse spedita una lettera con il messaggio:
prenotazione n° x
effettuata da:mario bianchi alle ore 18:00
sesso: maschile
accompagnatore: massimo rossi,( oppure se nn c'e l'accopagnatore , nessuno)
come posso realizzare ciò?, per far questo devo creare un database?  |
|
| Torna in cima |
|
|
AngaraT
intermedio


Registrato: 23/03/04 21:10
Messaggi: 152
|
Oggetto:
Inviato: 15.03.08 | 14:47 |
|
|
ciao, per spedire una email ti serve la funzione mail()
A. |
|
| Torna in cima |
|
|
mela81
principiante

Età: -1981
Registrato: 26/01/08 13:03
Messaggi: 33
Località: in attesa di occupazione
|
Oggetto:
Inviato: 15.03.08 | 20:17 |
|
|
| problema risolto |
|
| Torna in cima |
|
|
|