MRW.it Forum
  • Home
  • Forum
  • Fare Web
  • PHP

help - form php

  • Creatore Discussione Creatore Discussione joao_paulo
  • Data di inizio Data di inizio 18 Dic 2008
J

joao_paulo

Nuovo Utente
18 Dic 2008
3
0
0
  • 18 Dic 2008
  • #1
Ciao a tutti,

premetto di essere un principiante di php.

questo è il mio primo form, costituito da tre pagine: le prime due raccolgono i dati, mentre la terza segnala che i dati sono stati correttamente inviati all'indirizzo e-mail specificato.

Il mio problema è che i valori inseriti come input relativi alla prima pagina mi vengono restituiti nella mail finale solo con la prima stringa, ovvero se nel campo "indirizzo" scrivo "via garibaldi", nella mail leggerò
"indirizzo: via", senza garibaldi. Perchè?

Un grazie anticipato

Ecco le tre pagine del form:

1)

<form action="form_quest2.php" method="get">
Importo Richiesto (€):
<input type="text" name="importo"><br/><br/>
Nome:
<input type="text" name="nome"><br/><br/>
Cognome:
<input type="text" name="cognome"> <br/><br/>
Ragione sociale: <input type="text" name="r_sociale"><br/><br/>
Settore Attivit&agrave;:
<input type="text" name="settore"><br/><br/>
Indirizzo:
<input type="text" name="indirizzo"><br/><br/>
Cap:
<input type="text" name="cap"> <br/><br/>
E-mail:
<input type="text" name="email"><br/><br/>
Fax/Telefono:
<input type="text" name="fax"> <br/><br/>
Acconsento al trattamento dei miei dati personali secondo la <a href="" target="_blank" class="mainlinkmenu">normativa sulla privacy 30 giugno 2003, n.196 </a>
<input type="checkbox" name="check"><br/><br/>
<input type="submit" value="Vai alla seconda fase del questionario &raquo;">
</form>

2)

<FORM METHOD=POST ACTION="form_quest.php">

Pregiudizievoli:
<SELECT NAME="pregiudizievoli" >
<OPTION SELECTED>
<OPTION>Sì
<OPTION>No
</SELECT><br /> <br />
Segnalazioni di rate arretrate:
<SELECT NAME="rate" >
<OPTION SELECTED>
<OPTION>Sì
<OPTION>No
</SELECT><br /> <br />
Protesti:
<SELECT NAME="protesti" >
<OPTION SELECTED>
<OPTION>Sì
<OPTION>No
</SELECT><br /> <br />
Insolvenze:
<SELECT NAME="insolvenze" >
<OPTION SELECTED>
<OPTION>Sì
<OPTION>No
</SELECT><br /> <br />
Impegni finanziari in essere:
<SELECT NAME="impegni" >
<OPTION SELECTED>
<OPTION>Sì
<OPTION>No
</SELECT><br /> <br />
Spazio per altre comunicazioni del richiedente:<br />
<textarea rows="3" cols="40" name="segnalazioni">
</textarea>
<?php

$importo=$_GET["importo"];
$nome = urldecode($_GET["nome"]);
$cognome = urldecode($_GET["cognome"]);
$r_sociale = urldecode($_GET["r_sociale"]);
$settore = urldecode($_GET["settore"]);
$indirizzo = urldecode($_GET["indirizzo"]);
$cap = urldecode($_GET["cap"]);
$email = urldecode($_GET["email"]);
$fax = urldecode($_GET["fax"]);
$check = urldecode($_GET["check"]);
# $email = urldecode($_GET["email"]);
# ecco i campi nascosti all'interno del form
echo "<INPUT TYPE=\"HIDDEN\" NAME=\"importo\" value=$importo>";
echo "<INPUT TYPE=\"HIDDEN\" NAME=\"nome\" value=$nome>";
echo "<INPUT TYPE=\"HIDDEN\" NAME=\"cognome\" value=$cognome>";
echo "<INPUT TYPE=\"HIDDEN\" NAME=\"r_sociale\" value=$r_sociale>";
echo "<INPUT TYPE=\"HIDDEN\" NAME=\"settore\" value=$settore>";
echo "<INPUT TYPE=\"HIDDEN\" NAME=\"indirizzo\" value=$indirizzo>";
echo "<INPUT TYPE=\"HIDDEN\" NAME=\"cap\" value=$cap>";
echo "<INPUT TYPE=\"HIDDEN\" NAME=\"email\" value=$email>";
echo "<INPUT TYPE=\"HIDDEN\" NAME=\"fax\" value=$fax>";
echo "<INPUT TYPE=\"HIDDEN\" NAME=\"check\" value=$check>";
?>
<br/><br/>
<input type="submit" value="Invia la tua domanda">
</FORM>

3)

<?php
$importo=$_POST["importo"];
$nome=$_POST["nome"];
$cognome=$_POST["cognome"];
$r_sociale=$_POST["r_sociale"];
$settore=$_POST["settore"];
$indirizzo=$_POST["indirizzo"];
$cap=$_POST["cap"];
$email=$_POST["email"];
$fax=$_POST["fax"];
$check=$_POST["check"];
$pregiudizievoli=$_POST["pregiudizievoli"];
$rate=$_POST["rate"];
$protesti=$_POST["protesti"];
$insolvenze=$_POST["insolvenze"];
$impegni=$_POST["impegni"];
$segnalazioni=$_POST["segnalazioni"];
$destinatario=".............";
$mittente="From: $email";
$oggetto="Nuova richiesta $nome $cognome";
$messaggio="Il sig. $nome $cognome richiede $importo € e ha comunicato i seguenti dati:
ragione sociale: $r_sociale
settore: $settore
indirizzo: $indirizzo
cap: $cap
email: $email
fax/telefono: $fax
privacy: $check
pregiudizievoli: $pregiudizievoli
rate arretrate: $rate
protesti: $protesti
insolvenze: $insolvenze
impegni finanziari in essere: $impegni
ulteriori comunicazioni: $segnalazioni";
mail($destinatario,$oggetto,$messaggio,$mittente);
echo "Grazie per aver inoltrato la tua richiesta, riceverai una risposta al pi&ugrave; presto.";
?>
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 18 Dic 2008
  • #2
ciao
garibaldi lo perdi tra la prima e la seconda pagina o tra la seconda e la terza?

spargi qualche var_dump o eco per visualizzare la variabile nei suoi passaggi
 
M

michele.b26

Nuovo Utente
18 Dic 2008
27
0
0
  • 18 Dic 2008
  • #3
Ho avuto un problema simile pure io in passato, ho risolto così:

prima di inserire il valore in un input type hidden lo trasformavo con

$indirizzo = str_replace(" ", "%20", $indirizzo);
<input type="hidden" name="indirizzo" value=<?php echo "$indirizzo" ?>>


dove sostituisce %20 ad ogni spazio incontrato.

Nell'altra pagina, quella di destinazione, riconvertivo la stringa così

$indirizzo = $_POST['indirizzo'];
$indirizzo = str_replace("%20", " ", $indirizzo);


dove risistemava gli spazi al posto dei %20.

Se qualcuno ha una soluzione più raffinata ben venga

Ciao
 
J

joao_paulo

Nuovo Utente
18 Dic 2008
3
0
0
  • 18 Dic 2008
  • #4
help_form_php

Ciao,

adesso provo la soluzione di michele.

Per borgo italia: garibaldi lo perdo tra la seconda e la terza pagina...
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 19 Dic 2008
  • #5
ciao
penso che la soluzione di michele.b26 sia la più "migliore"
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 19 Dic 2008
  • #6
ciao scusa dimenticavo
se non ho capito male (non è sempre semplice leggere gli script altrui) il tio "garibaldi" dalla prima lo trasmetti alla seconda e dalla seconda senza alcuna modifica lo ritrasmetti alla terza con gli hidden, perchè (non so se è una cavolata) non usi le sessioni?
 
J

joao_paulo

Nuovo Utente
18 Dic 2008
3
0
0
  • 19 Dic 2008
  • #7
Ciao,

nella mia ignoranza non ho usato le sessioni: come funzionano?
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 19 Dic 2008
  • #8
ciao
non è un discorso brevissimo (per me) ti consiglio di guardare questo link

https://www.mrw.it/php/guide/sessioni_88.html

tra l'altro ritengo che sia più facile usarle che spiegarle
 
M

michele.b26

Nuovo Utente
18 Dic 2008
27
0
0
  • 19 Dic 2008
  • #9
Si è vero, si possono usare anche le sessioni, basta selvare in $_SESSION['indirizzo'] la stringa che ti serve.

Il corso che ti ha suggerito borgo roma è buono, rapido e semplice.
 
M

michele.b26

Nuovo Utente
18 Dic 2008
27
0
0
  • 19 Dic 2008
  • #10
borgo italia, scusate, son un po' fuso :dormo:
 
Devi accedere o registrarti per poter rispondere.

Discussioni simili

M
HELP FORM CREATO IN PHP
  • marcozimol
  • 26 Mar 2019
  • PHP
Risposte
14
Visite
3K
PHP 26 Mar 2019
macus_adi
P
Help per form php
  • Poliforme
  • 6 Nov 2009
  • PHP
Risposte
4
Visite
2K
PHP 7 Nov 2009
Poliforme
P
D
inserire datepicker in un form - help
  • Daniele Rapinesi
  • 29 Apr 2014
  • HTML e CSS
Risposte
4
Visite
5K
HTML e CSS 29 Apr 2014
glm1986ITALY
F
[HELP] Adattare al form
  • Fedez
  • 13 Nov 2011
  • Visual Basic
Risposte
0
Visite
2K
Visual Basic 13 Nov 2011
Fedez
F
A
Form con più submit help!
  • atomix84
  • 25 Mar 2010
  • Javascript
Risposte
1
Visite
2K
Javascript 26 Mar 2010
lotus
L
W
help form contatti Help!!!!
  • webdc
  • 5 Nov 2007
  • PHP
Risposte
0
Visite
1K
PHP 5 Nov 2007
webdc
W
D
Help form mail
  • DolceAnya
  • 27 Dic 2006
  • Supporto Mr.Webmaster
Risposte
1
Visite
2K
Supporto Mr.Webmaster 8 Gen 2007
maxbossi
Z
[Help] inserimento emoticons in form
  • Zeroh
  • 18 Apr 2005
  • Javascript
Risposte
2
Visite
2K
Javascript 19 Ago 2005
sassidesign
S
S
Help per reset campo in un form
  • SonnyMac
  • 9 Mar 2005
  • Javascript
Risposte
3
Visite
2K
Javascript 9 Mar 2005
lukeonweb
H
Need Help with PHP Database Connection Issues
  • hellmmithha
  • 19 Dic 2024
  • PHP
Risposte
1
Visite
532
PHP 21 Mar 2025
therope
T
M
  • Bloccata
Help for Linux Bash
  • mariathomas
  • 13 Mar 2023
  • Programmazione
Risposte
1
Visite
884
Programmazione 13 Mar 2023
Max 1
E
Help Sql somma orari
  • Emanuele85
  • 31 Dic 2022
  • PHP
  • 2
Risposte
32
Visite
3K
PHP 26 Gen 2023
marino51
P
Passare i risultati di un foreach in un modal. Help!
  • Phelps
  • 5 Gen 2021
  • PHP
Risposte
2
Visite
2K
PHP 5 Gen 2021
Phelps
P
J
  • Bloccata
help me
  • jeccka
  • 29 Gen 2020
  • C/C++
Risposte
1
Visite
2K
C/C++ 30 Gen 2020
Max 1
K
Help: problema con uno script di booking in php!
  • kathe
  • 28 Ott 2019
  • PHP
Risposte
0
Visite
695
PHP 28 Ott 2019
kathe
K
Q
  • Bloccata
HELP ME PLEASE!‼️‼️
  • quaquer8
  • 20 Set 2019
  • E-Commerce
Risposte
1
Visite
1K
E-Commerce 20 Set 2019
Max 1
L
difficoltà con Xampp. printing php mancante...help
  • Lordx78
  • 31 Ago 2019
  • Web Server
Risposte
6
Visite
4K
Web Server 30 Mar 2020
mariangela
M
K
  • Bloccata
[PHP] Help me a problem... Pleases
  • Kuntujin
  • 14 Ago 2019
  • PHP
Risposte
1
Visite
1K
PHP 14 Ago 2019
Max 1
S
Problemi con modulo upload video php (help!)
  • silvio pacicca
  • 8 Ago 2019
  • PHP
Risposte
0
Visite
639
PHP 8 Ago 2019
silvio pacicca
S
M
Help - consultare (ed esportare) dati da un DB pubblico mySql
  • MeMarciano
  • 1 Ago 2018
  • PHP
Risposte
2
Visite
2K
PHP 2 Ago 2018
macus_adi
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?