AIUTO per configurazione file PHP

volodos

Nuovo Utente
1 Set 2006
28
0
0
il mio php attuale con le tue modifiche è questo, l'unico problema è che, inserendeo il captcha sbagliato, mi compare la pagina tutta bianca senza il messaggio qui sotto con il comando PRINT


<html>
<head>
<title>Invio richiesta informazioni</title>
</head>
<body>
<?php
session_start();
//*******************************************************************************************
//***********************************RIGHE DA MODIFICARE*************************************
$oggetto = "Richiesta informazioni"; //L'oggetto con cui vuoi che tiarrivi la mail
$indirizzo_dest ="[email protected]"; //L'indirizzo di posta a cui arriveranno i messaggi inviati dal form
//***********************NON MODIFICARE NIENTE AL DI SOTTO DI QUESTA RIGA*********************

$header .="From: <".$_POST['email'].">"; //qsta riga serve per fare in modo che $email sia visto cm mittente
$informazioni = $_POST['informazioni']. "

Nome: ".$_POST['nome']."
Azienda: ".$_POST['azienda']."
Città: ".$_POST['citta']."
Nazione: ".$_POST['nazione']."
E-mail: ".$_POST['email']."
Telefono: ".$_POST['telefono']; //seconda parte dell'header

if ($_SERVER["REQUEST_METHOD"] <> "POST")
die("You can only reach this page by posting from the html form");

if ($_POST["captcha_input"] == $_SESSION["pass"])

if (mail($indirizzo_dest, $oggetto, $informazioni, $header))

{

include 'confcontatti.html';
}
else
{
print("<center><br><br><br><font size='5' color='#FF0000'>Errore invio E-mail, si prega di tornare indietro e riprovare</center></font>");

}

?>
</body>
</html>
 
Ultima modifica:

volodos

Nuovo Utente
1 Set 2006
28
0
0
stessa cosa, anche con il tuo: l'invio con captcha corretto funziona, con captcha errato compare una pagina tutta bianca senza il messaggio di errore del comando PRINT....con il mio postato sopra risultato uguale
 

satifal

Utente Attivo
25 Set 2008
522
13
0
Roma
Il codice si comporta bene. Se il codice è corretto entra nell'if altrimente non fa nulla. Se vuoi un comportamento differente devi modificare l'if o inserire delle parentesi graffe:

PHP:
	if ($_POST["captcha_input"] == $_SESSION["pass"]) {
	
	if (mail($indirizzo_dest, $oggetto, $informazioni, $header))
	
	{
		
		include 'confcontatti.html';
	}
}
	else
	{
		print("<center><br><br><br><font size='5' color='#FF0000'>Errore invio E-mail, si prega di tornare indietro e riprovare</center></font>");
		
	}

in questo modo se il codice è errato visualizza il messaggio di errore, ma non fa nulla in caso l'invio della mail fallisca.
Altrimenti fai una cosa del genere:

PHP:
	if ($_POST["captcha_input"] == $_SESSION["pass"]) {
	
	if (mail($indirizzo_dest, $oggetto, $informazioni, $header))
	
	{
		
		include 'confcontatti.html';
	}
	else
	{
		print("<center><br><br><br><font size='5' color='#FF0000'>Errore invio E-mail, si prega di tornare indietro e riprovare</center></font>");
		
	}
} 
else {
print("<center><br><br><br><font size='5' color='#FF0000'>Codice di controllo errato, si prega di tornare indietro e riprovare</center></font>");
}
 

volodos

Nuovo Utente
1 Set 2006
28
0
0
FUNZIONA !!!
Quindi, se ho ben capito, con il secondo dei 2 esempi, se il codice inserito non è corretto mi esce il messaggio "Codice di controllo errato, si prega di tornare indietro e riprovare", mentre se l'invio della mail fallisce esce "Errore invio E-mail, si prega di tornare indietro e riprovare"....voglio dire, il sistema sceglie in automatico quale dei 2 messaggi mostrare a seconda del problema verificatosi ?

Grazie ancora, sei stato di una cortesia unica !
 

satifal

Utente Attivo
25 Set 2008
522
13
0
Roma
Esatto, nel secondo esempio vi è un primo if che controlla la congruenza del codice inserito. Il caso esso sia errato la condizione risulta falsa per cui si entra nell'else con la conseguente visualizzazione del messaggio di errore relativo al codice errato. Nel caso il codice inserito sia corretto la condizione risulta vera per cui si procede con l'invio della mail. Se l'invio della mail va a buon fine si procede con la pagina riepilogativa altrimenti si visualizza il messaggio relativo all'errato invio della mail.
 

volodos

Nuovo Utente
1 Set 2006
28
0
0
MITICO ! Non so davvero come ringraziarti, ti sei sbattuto non poco per darmi una mano, se sei delle mie parti un caffè è sempre offerto volentieri....di che parte dell'Italia sei ?
 

volodos

Nuovo Utente
1 Set 2006
28
0
0
Io sono un tantino più a nord, ma se passo da quelle parti...volentieri !
Buon lavoro e grazie ancora
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
148
63
PR
www.borgo-italia.it
prova a eliminare le istruzione print sostituendole con

PHP:
echo "<h1>Errore invio E-mail, si prega di tornare indietro e riprovare</h1>";


PHP:
echo "<h1>Codice di controllo errato, si prega di tornare indietro e riprovare</h1>";





per verificare il funzionamento
 

volodos

Nuovo Utente
1 Set 2006
28
0
0
cosa dovrebbe cambiare a livello pratico / funzionale ?
In ogni caso, con quelle 2 stringhe nuove ora compare la pagina con errore 404, sia con captcha corretto che con captcha errato :)
 
Ultima modifica:

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
148
63
PR
www.borgo-italia.it
dal punto di vista funzionale non dovrebbe cambiare nulla, solo per vedere, comunque strano che dia errore perche la sintassi è corretta
 
Discussioni simili
Autore Titolo Forum Risposte Data
P Aiuto per rendere un Bot Telegram Privato PHP 0
A Aiuto per pagina php PHP 0
T cercasi aiuto per file d1 (open-edge db) Database 0
L Aiuto per programma web php/mySQL PHP 2
claudio_lorenzo [Javascript] aiuto su jquery per calcolo altezze dom Javascript 1
T Aiuto per php7 e mysqli PHP 3
T mysql tutorial per importare tabelle access in mysql aiuto MySQL 2
wildcity9 aiuto per sbloccare account instagram bannati Social Media Marketing 0
A Aiuto per configurare il banner di Iubenda su un sito in html HTML e CSS 0
S [PHP] Aiuto creazione form php per completamento modello word PHP 1
Z [HTML] aiuto per visualizzazione su tablet Offerte e Richieste di Lavoro e/o Collaborazione 6
W [PHP] Un aiuto per il mio primo "Multithread" PHP 0
G Vuoi fare successo? Abbiamo bisogno di aiuto per un app! Offerte e Richieste di Lavoro e/o Collaborazione 1
K [javascript] Aiuto per programma subnetting Javascript 0
F ciao, sono ferro e ho bisogno di aiuto per problemi con la mail di alice.it Presentati al Forum 1
L [PHP] aiuto per installazione mrbs PHP 0
1 Aiuto per nuovo sito SEO e Posizionamento 4
K Server per sito di annunci: aiuto nella scelta Hosting 4
P [Javascript] Aiuto per recupero variabili da script Javascript 10
P [PHP] Aiuto per gestione file CSV PHP 24
A scambio lavoro per aiuto con android Sviluppo app per Android 0
A aiuto per un codice... PHP 1
ecosito Aiuto con la traduzione in italiano per capire come installare questo JavaScript jQuery 0
StelladelSud Cerco aiuto per una demo Offerte e Richieste di Lavoro e/o Collaborazione 3
G Piccolo aiuto per php mail PHP 2
G aiuto per semplice menu onclick HTML e CSS 6
F aiuto per funzionamento sito responsive e form contatti HTML e CSS 29
A AIUTO per impostazione doppia cifra in tabella HTML e CSS 6
G Passaggio variabili tra pagine- Aiuto per maturità 2015 PHP 3
G Passaggio variabili tra pagine- Aiuto per maturità 2015 PHP 0
A Aiuto per Flash player Flash 0
J Aiuto per localstorage con jquery/js/json Javascript 4
M Cerco aiuto per una modifica di un codice Javascript 2
A Aiuto per ordine cronologico lista file all'interno di una cartella protetta PHP 2
G Aiuto! Studente cerca aiuto per un codice PHP PHP 1
S Aiuto per 2 codifiche java Java 5
G Aiuto per creare chat stile Facebook Javascript 7
Sevenjeak Aiuto e consigli su adattamento sito per dispositivi mobile HTML e CSS 2
S aiuto per script PHP/OOP PHP 2
J Aiuto per un sitema di upload per un progetto PHP 0
K Aiuto per sito Discussioni Varie 0
D Richiesta aiuto siti per indirizzamento forum HTML e CSS 1
M Aiuto per una libreria per generare grafici PHP 1
B Saluti ed aiuto per pagina web html HTML e CSS 11
I Aiuto per modificare gruppo buddypress WordPress 0
N Aiuto per html HTML e CSS 2
A Aiuto per Select form dinamica PHP 0
J Aiuto per capire javascript Javascript 0
M [gratutito] cerco aiuto per mio sito Offerte e Richieste di Lavoro e/o Collaborazione 1
M aiuto per motore di ricerca PHP 0

Discussioni simili