Metal Detector per tutti

Programmatori help!, php fas girare i maroni...

« Older   Newer »
  Share  
icon7  view post Posted on 11/3/2015, 16:20     +1   -1
Avatar

garret gti 2500

Group:
Member
Posts:
8,995
Reputation:
+32
Location:
Piemonte - Val Chisone

Status:


Dopo due giornate a scervellarmi sopra chiedo una mano ai guru della programmazione, che sotto sotto, abitano queste stanze. La faccenda è un vero busillis, perchè a fronte di quattro righe veramente semplici, non ne cavo un ragno dal buco. Premetto che è una porzione di codice che ho usato altre volte e che ha sempre, dico SEMPRE funzionato.

bene, queste le righe incriminate:

<?php
$nome_mittente = $_POST['nome_mittente'];
$mail_mittente = $_POST['mail_mittente'];
$mail_destinatario = "[email protected]";
$messaggio = $_POST['messaggio'];
if ($nome_mittente=="")
echo "Devi inserire il tuo nome.";
elseif(!ereg("^[a-z0-9][_\.a-z0-9-]+@([a-z0-9][0-9a-z-]+\.)+([a-z]{2,4})",$mail_mittente))
echo "Devi inserire un formato di e-mail valido per il mittente.";
else if ($messaggio=="")
echo "Hai dimenticato il messaggio.";
else
if(mail($mail_destinatario, "Richiesta informazioni, mittente: $nome_mittente", "Inviata da: $mail_mittente" ."\r\n".stripslashes($messaggio)))
echo "Mail inviata con successo, le risponderemo nel più breve tempo possibile.";
else
echo "Si è verificato un errore durante l'invio.";
?>

questo è un semplice script, che associato ad una paginetta html genera un form semplicissimo per l'invio di email.
Ora: funziona tutto, nel senso che se ometto un campo si genera correttamente il messaggio di errore, ma l'email non viene consegnata e compare il messaggio :"Si è verificato un errore durante l'invio"... quello che fa girare gli zebedei, ma forte, è che cambiando server funziona tutto... qualcuno ha il modo di squarciare questo buio profondo con la dritta adeguata?
 
Web Contacts  Top
view post Posted on 11/3/2015, 16:58     +1   -1
Avatar

Advanced Member

Group:
Utente abilitato
Posts:
1,270
Reputation:
+120
Location:
Roma (Grotte Celoni)

Status:


Sono parecchi anni che ho abbandonato la programmazione ... la butto li... magari ti funziona su un server che usa PHP4 e non su un altro che utilizza PHP5.
Prova con qualche "echo" a vedere se dalla FORM passano tutti i $_POST.
 
Top
view post Posted on 11/3/2015, 17:18     +1   -1
Avatar

garret gti 2500

Group:
Member
Posts:
8,995
Reputation:
+32
Location:
Piemonte - Val Chisone

Status:


mah, lo script dovrebbe supportare tutte e due le versioni...tutti gli echo funzionano, solo la posta non viene consegnata e mi rende il messaggio di errore
 
Web Contacts  Top
view post Posted on 11/3/2015, 17:45     +1   -1
Avatar

Advanced Member

Group:
Utente abilitato
Posts:
1,270
Reputation:
+120
Location:
Roma (Grotte Celoni)

Status:


Sul server dove non funziona, prova a vedere a video se sono presenti i dati sui due echo

codice
echo "Hai dimenticato il messaggio.";
else

echo "$nome_mittente";
echo "$mail_mittente";

if(mail($ma... ecc
codice
 
Top
view post Posted on 11/3/2015, 17:48     +1   -1
Avatar

garret gti 2500

Group:
Member
Posts:
8,995
Reputation:
+32
Location:
Piemonte - Val Chisone

Status:


se credi, puoi controllarne il comportamento dal link che ho in firma, alla pagina dove
 
Web Contacts  Top
view post Posted on 11/3/2015, 18:07     +1   -1
Avatar

Advanced Member

Group:
Utente abilitato
Posts:
1,270
Reputation:
+120
Location:
Roma (Grotte Celoni)

Status:


Controllato, non funziona.
Puoi inviarmi in pvt il codice della FORM contenuto nella pagina "contact.html" e quello in php della pagina "cg_form_to_mail.php"?

Per conoscere la versione di PHP installata sul tuo server:
Crea un file PHP con il seguente contenuto:

<?PHP
echo phpversion();
?>

Caricalo sul server e richiamalo dal tuo browser.
http:// www.inquadrofineart.com/nomefile.php
 
Top
view post Posted on 11/3/2015, 18:24     +1   -1
Avatar

garret gti 2500

Group:
Member
Posts:
8,995
Reputation:
+32
Location:
Piemonte - Val Chisone

Status:


versione 5.3.25
se credi ho anche una cartella css del form...
 
Web Contacts  Top
Lauri Allan Törni
view post Posted on 11/3/2015, 19:18     +1   -1




Sto codice non se po vedere :D :D
 
Top
view post Posted on 11/3/2015, 19:21     +1   -1
Avatar

garret gti 2500

Group:
Member
Posts:
8,995
Reputation:
+32
Location:
Piemonte - Val Chisone

Status:


beh, avrà almeno 10 anni...
 
Web Contacts  Top
Lauri Allan Törni
view post Posted on 11/3/2015, 19:25     +1   -1




Anche se il codice è vecchio io però non ho capito una cosa:

CITAZIONE
funziona tutto, nel senso che se ometto un campo si genera correttamente il messaggio di errore, ma l'email non viene consegnata e compare il messaggio :"Si è verificato un errore durante l'invio"

Te vuoi che invii anche senza aver completato dei campi? Oppure l'intera esecuzione del form è bloccata su quel provider schifoso che è dominio fai da te?
 
Top
view post Posted on 11/3/2015, 19:34     +1   -1
Avatar

Advanced Member

Group:
Utente abilitato
Posts:
1,270
Reputation:
+120
Location:
Roma (Grotte Celoni)

Status:


L'ho provato e funziona senza problemi su Altervista con il PHP5... a questo punto è il server che crea problemi... contatta il gestore.
 
Top
Lauri Allan Törni
view post Posted on 11/3/2015, 19:39     +1   -1




CITAZIONE (ESimplex @ 11/3/2015, 16:58) 
Sono parecchi anni che ho abbandonato la programmazione ... la butto li... magari ti funziona su un server che usa PHP4 e non su un altro che utilizza PHP5.
Prova con qualche "echo" a vedere se dalla FORM passano tutti i $_POST.

PHP5, supporta correttamente quella sintassi ;)
 
Top
view post Posted on 11/3/2015, 19:45     +1   -1
Avatar

Advanced Member

Group:
Utente abilitato
Posts:
1,270
Reputation:
+120
Location:
Roma (Grotte Celoni)

Status:


Infatti.
 
Top
view post Posted on 11/3/2015, 23:30     +1   -1
Avatar

garret gti 2500

Group:
Member
Posts:
8,995
Reputation:
+32
Location:
Piemonte - Val Chisone

Status:


Si, lo so, grazie, ho scritto all'amministrazione, attendo risposta...

Edited by cravetou - 12/3/2015, 00:17
 
Web Contacts  Top
13 replies since 11/3/2015, 16:20   123 views
  Share