Newsgroup: it.comp.www.php
Titolo: un form e due action con php: si può?

Avrei bisogno di risolvere un altro problema che ho segnalato nel newsgroup 
di javascript ma non sono riusciti a spiegarmi bene come si risolveva, io ve 
lo espongo ugualmente poi vedete voi se aiutarmi.
Ho un form che mi deve dare la possibilità tramite due bottoni di inviare i 
suoi dati o in una pagina1.php o alla pagina2.php a seconda di quale bottone 
clicco, pare che si possa fare solo in javascript ma secondo me si può fare 
anche in php, ma non so in quale modo, se avete una minima idea potreste 
propormi uno script di esempio funzionante che invia i suoi dati a due 
pagine differenti di vostra scelta? Così almeno ho uno script funzionante da 
studiare e da applicare alle mie necessità, vi ringrazio comunque anche se 
non vorrete aiutarmi :-)
Grazie

 secondo me si pur fare anche in php,
Se vuoi farlo lato client DEVI farlo in JS, altrimenti lo puoi fare in
PHP utilizzando semplicemente un include.
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.


wrote:

Ti avevo risposto anche sotto:
Sicuro che funziona? se $str="Valle d\'aosta"?
...comunque il meccanismo è:
ti arriva $_POST['str'] che, se ha gli apici, ha in aggiunta \ prima
degli 'apici.
Quindi devi togliere \ con $str=stripslashes($_POST['str']);
A questo punto $str contiene una stringa con apici e senza \
Per inserire correttamente la stringa nel codice html usi echo
htmlentities($str); che ti converte gli apici nelle rispettive entità
html.
Ok?
 Ecco la pappa pronta:
pagina.php
<?
$regione =stripslashes($_POST['regione']);
$paese =stripslashes($_POST['paese']);
echo "<form method='post' action='database.php' name='prova'  >
    Username<br>
    <input type='text' name='regione'
value='".htmlentities($regione)."'><br>
    Password<br>
    <input type='password' name='paese'
value='".htmlentities($paese)."'><br><br>
    <input type='submit' value='INVIA'>
        </form>"
?>
Ciao
-- 
Per rispondermi togli il cappello

  Ecco la pappa pronta:
[..]
mi state facendo venire fame..
-- 
www.iuz-lab.info

johnnystanchino ha scritto:

Così ti andrebbe?
Prima dell'unico pulsante di invio metti una select a due opzioni o due 
checkbox, come vuoi. L'action conduce ad un'unica pagina dove, a seconda 
del valore della select o delle checkbox, includi il codice che ti 
serve. (versione estesa della risposta di Setec (ammesso intendesse questo))
Paolo
-- 
=====================
L'indirizzo riportato come reply non è valido. Per contattarmi in 
privato rispondere al presente messaggio nel newsgroup, indicando 
l'indirizzo a cui si desidera essere contattati.

 può fare anche in php, ma non so in quale modo, se avete una minima idea
Tramite javascript:
<form name="modulo" action="pagina1.php">
        <option type="submit" value="link1"
onclick="document.modulo.action='pagina1.php';">
        <option type="submit" value="link2"
onclic="document.modulo.action='pagina2.php';">
</form>
-- 
Ciao,
 Fabrizio
=== 
http://www.negusweb.it
 ===

 intendesse questo))
IMHO basta effettuare la discriminazione in base al value e/o al name
dei pulsanti.
