• Home
  • Forum
  • Fare Web
  • PHP

aggiungere input a form php

  • Creatore Discussione Creatore Discussione idrev
  • Data di inizio Data di inizio 30 Apr 2013
Prec.
  • 1
  • 2
Primo Prec. 2 di 2

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 3 Mag 2013
  • #21
ciao
ti conviene aggiungere l'indirizzo email nel testo, basta che tu aggiuga e rimetti il nome del sito
$Emailmessaggio->FromName= "mio_sito";
puoi anche non mettere la riga, nel tuo client di posta (es. outlook) come mittente apparirà "host" (nel mio form contatti non l'ho messo)
ecco l'aggiunta
PHP:
<?php
//......
//preparo il testo che ti verrà inviato
        $testo="<hr>";
        $testo.="email inviata da: $nome $cognome<br>";
		$testo.="indirizzo: $mittente<br>";//aggiungi questa riga
        $testo.= "il ".date("d.m.Y H:i:s")."<hr>";
        $testo.="$messaggio<hr>$allegato_si_no";
//preparo l'allegato se c'è o se non l'ho eliminato 
//......
?>
per il resto funziona?
p.s.
se vuoi rendere attivo l'indirizzo di posta sull'email che ti arriva basta che tu metta

PHP:
<?php
//........
		$testo.="indirizzo: <a href=\"mailto:$mittente\">$mittente</a><br>";//aggiungi questa riga
//........
?>
 
Ultima modifica: 3 Mag 2013
I

idrev

Utente Attivo
8 Ott 2010
45
0
0
  • 7 Mag 2013
  • #22
Ti ringrazio per l'aiuto funziona e molto bene, ho apportato anche varie modifiche per adattarlo il piu possibile a quello che mi serve. Una pecca che non riesco a risolvere è che una volta compilato il form mi rimanda sempre in cipa alla pagine e non mi fa visualizzare i ringraziamenti o gli errori e lo stesso vale per il refresh che vorrei che andasse al punto della pagina, ma niente non va. Ho provato in questo modo:

Ho provato ad aggiungere: header("Location : index.php#contact"); collegandolo all'ancora dove si trova il form

PHP:
//ora dovrebbe essere tutto pronto per l'invio 
        if(!$Emailmessaggio->Send()){ //errore di trasmissione 
              $ok_ko="c'&eacute; stato un errore di trasmissione, riprova pi&ugrave; tardi<br>";
        }else{ //invio avvenuto 
              $ok_ko="grazie di averci contattato, sarai richiamato al pi&ugrave; presto<br>";
			  header("Location : index.php#contact");
        } 
    } 
    //quindi mostro il messaggio di errore o di invio (a te sistemarlo graficamente) 
    echo $ok_ko;
    //e ritorno, dopo 4 secondi per dare il tempo di leggere il messaggio al form pulito 
    echo "<meta http-equiv='Refresh' content='4; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>"; 
}else{ 
?>
 
I

idrev

Utente Attivo
8 Ott 2010
45
0
0
  • 7 Mag 2013
  • #23
o cmq cercare di non ricaricare la pagina una volta inviato il form...si può fare secondo te ?
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 7 Mag 2013
  • #24
ciao
penso di si, ma credo che si debba ricorrere a ajax e/o jquerry di cui non sono esperto, eventualmente posta nella sez adatta il tuo quesito
 
I

idrev

Utente Attivo
8 Ott 2010
45
0
0
  • 7 Mag 2013
  • #25
ma solo da php non si può non far ricaricare la pagina ? sto dietro a questo form da una settimana, sta cominciando a diventare pesante
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 7 Mag 2013
  • #26
ciao
solo con php no
 
I

idrev

Utente Attivo
8 Ott 2010
45
0
0
  • 7 Mag 2013
  • #27
Ok ti ringrazio per tutto l'aiuto che mi hai dato
 
I

idrev

Utente Attivo
8 Ott 2010
45
0
0
  • 9 Mag 2013
  • #28
Ho trovato una soluzione...anche se non è quello che volevo proprio ma posso farmela andare bene. Invece di far comparire il messaggio di risposta nel form faccio comparire un popup in questo modo

PHP:
 //quindi mostro il messaggio di errore o di invio (a te sistemarlo graficamente) 
    echo "<script>window.open('$ok_ko', 'upload',
'height=219,width=395,left=400,top=300,toolbar=no,scrollbars=no');</script>";
    //e ritorno, dopo 4 secondi per dare il tempo di leggere il messaggio al form pulito 
    echo "<meta http-equiv='Refresh' content='4; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>"; 
}else{

quando si apre mi da il messaggio di risposta ma è un po bruttino esteticamente xkè non legge i caratteri speciali ed esce anche pagina non trovata ed altre informazioni...un ultimo aiutino è possibile ?
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 9 Mag 2013
  • #29
ciao
io ho fatto così, appena sopra il form
come vedi poi oltre allo stile della visibilità gli ho dato una classe con i css in modo dare nderlo graficamente più gradevole
PHP:
<?php
//.......sopra tutta la parte di invio
$visibilita="hidden";
if($ok_ko !=""){
	$visibilita="visible";
	//se $messaggio_OK_KO non è vuoto lo stampo
	echo "<div style=\"visibility:$visibilita;\" class=\"ok_ko\">$ok_ko</div>";
	$ok_ko ="";//e lo vuoto
	echo "<meta http-equiv='Refresh' content='4; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>";
}
//.....
?>
<!-- e qui ho il form -->
come vedi poi oltre allo stile della visibilità gli ho dato una classe con i css in modo da renderlo graficamente più gradevole
 
I

idrev

Utente Attivo
8 Ott 2010
45
0
0
  • 9 Mag 2013
  • #30
mi da errore in questo modo...ho risolto così...creando due pagine

PHP:
 //ora dovrebbe essere tutto pronto per l'invio 
        if(!$Emailmessaggio->Send()){ //errore di trasmissione 
              $ok_ko="<script>window.open('errore.html', 'upload',
'height=219,width=395,left=400,top=300,toolbar=no,scrollbars=no');</script>";
        }else { //invio avvenuto 
              $ok_ko="<script>window.open('grazie.html', 'upload',
'height=219,width=395,left=400,top=300,toolbar=no,scrollbars=no');</script>";
			  
        } 
    } 
    //quindi mostro il messaggio di errore o di invio (a te sistemarlo graficamente) 
    echo $ok_ko;
    //e ritorno, dopo 4 secondi per dare il tempo di leggere il messaggio al form pulito 
    echo "<meta http-equiv='Refresh' content='4; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>"; 
}else{
 
I

idrev

Utente Attivo
8 Ott 2010
45
0
0
  • 9 Mag 2013
  • #31
ma invece alla stringa che ricarica la pagina si può inserire l'ancora ?

PHP:
    //e ritorno, dopo 4 secondi per dare il tempo di leggere il messaggio al form pulito 
    echo "<meta http-equiv='Refresh' content='4; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>"; 
}else{
 
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
Devi accedere o registrarti per poter rispondere.

Discussioni simili

P
[PHP] Aggiungere giorni e stampare risultato da data inserita in input
  • pizzettino
  • 2 Apr 2019
  • PHP
Risposte
3
Visite
4K
PHP 3 Apr 2019
macus_adi
M
Aggiungere input text dopo aver selezionato un campo da una select option
  • mrcdm
  • 30 Set 2015
  • Presentati al Forum
Risposte
0
Visite
1K
Presentati al Forum 30 Set 2015
mrcdm
M
P
Aggiungere campo input da una select
  • Paperino78
  • 4 Set 2015
  • jQuery
Risposte
1
Visite
2K
jQuery 5 Set 2015
Paperino78
P
L
Aggiungere e rimuovere campo input
  • lorenzo84
  • 7 Lug 2015
  • jQuery
Risposte
3
Visite
2K
jQuery 4 Set 2015
Paperino78
P
P
Tabella Dinamica in javascript (aggiungere righe con textinput)
  • Pierluigi Ghirelli
  • 14 Feb 2015
  • Javascript
Risposte
1
Visite
11K
Javascript 14 Feb 2015
marino51
W
Aggiungere un nuovo campo input per fare una ricerca in base al numero che inserisci
  • wereb
  • 23 Gen 2007
  • Classic ASP
  • 2
Risposte
26
Visite
4K
Classic ASP 24 Gen 2007
lukeonweb
I
aggiungere la sessione
  • Imperor
  • 20 Mar 2023
  • PHP
Risposte
8
Visite
1K
PHP 24 Mar 2023
Imperor
I
K
[PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa
  • Kiko74b
  • 16 Mar 2023
  • PHP
Risposte
2
Visite
2K
PHP 18 Mar 2023
Kiko74b
K
E
Aggiungere Parole
  • egidiogelli
  • 9 Ott 2020
  • PHP
Risposte
1
Visite
1K
PHP 9 Ott 2020
Max 1
A
aggiungere stringa all'inizio di ogni riga di un file txt
  • AndreaCerre
  • 19 Lug 2020
  • PHP
Risposte
3
Visite
1K
PHP 26 Lug 2020
AndreaCerre
A
Aggiungere o rimuovere classi in javascript
  • MarcoGrazia
  • 26 Giu 2020
  • Javascript
Risposte
1
Visite
3K
Javascript 26 Giu 2020
MarcoGrazia
F
Aggiungere automaticamente sito a home del telefono
  • frapej
  • 25 Mag 2020
  • HTML e CSS
Risposte
2
Visite
2K
HTML e CSS 9 Giu 2020
MarcoGrazia
C
Aggiungere blocco dati
  • Cristian83
  • 13 Mag 2020
  • Javascript
Risposte
6
Visite
2K
Javascript 14 Mag 2020
Leonardo Scotti
L
F
[PHP] Aggiungere ruolo per accedere alle pagine
  • Frozzen
  • 22 Feb 2020
  • PHP
Risposte
2
Visite
2K
PHP 23 Feb 2020
Frozzen
F
E
[Offro] Realizzazione di siti web e ottimizzazione SEO per raggiungere il primo posto su Google
  • equaltech
  • 11 Dic 2019
  • Offerte e Richieste di Lavoro e/o Collaborazione
Risposte
0
Visite
2K
Offerte e Richieste di Lavoro e/o Collaborazione 11 Dic 2019
equaltech
E
Aggiungere pulsante pause/play a slideshow
  • Cosina
  • 10 Dic 2019
  • Javascript
Risposte
0
Visite
1K
Javascript 10 Dic 2019
Cosina
A
Twitter aggiungere tweet a campagna esistente o salvare pubblico
  • al404
  • 5 Dic 2019
  • Social Media Marketing
Risposte
0
Visite
1K
Social Media Marketing 5 Dic 2019
al404
A
S
aggiungere colonna date in una tabella già esistente
  • sal88
  • 24 Nov 2019
  • Database
Risposte
0
Visite
1K
Database 24 Nov 2019
sal88
S
P
[PHP] Aggiungere un mio script a prestashop?
  • Phelps
  • 16 Ott 2019
  • PHP
Risposte
10
Visite
3K
PHP 17 Ott 2019
Phelps
P
[PHP] Aggiungere link al codice
  • Shyson
  • 1 Ott 2019
  • PHP
Risposte
0
Visite
1K
PHP 1 Ott 2019
Shyson
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?