Script php funziona / non funziona in base all'hosting

mangonewild

Nuovo Utente
29 Mag 2017
10
0
1
31
Ciao a tutti,
scusate innanzitutto la mia poca esperienza in fatto di Php...

Il mio problema è il seguente: ho creato una pagina HTML, contenente uno script Php per la registrazione ad una newsletter (classico form con nome, email, ecc.) che invia i dati dell'iscritto alla mia casella email.
Il tutto si compone di, appunto 1) Pagina HTML e 2) file .php collegato.

Ho testato il tutto uploadando i files su un hosting aruba che utilizzo per un altro sito, e funziona tutto perfettamente.

Il problema nasce quando carico gli stessi file su diversi hosting (per ora ne ho provati un paio gratuiti, che cmq supportano Php)...la pagina viene visualizzata correttamente, quando invio il form sembra tutto regolare (non ci sono messaggi di errore), ma non ricevo mai l'email contenente i dati...

Può essere un problema legato a MySql? O altro?

Grazie a chi riuscisse ad aiutarmi.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
può essere che alcuni host abbiano una versione php inferiore a quella che stai usando, poi, ma di questo non sono sicuro non avendo esperienza diretta, ho sentito che alcuni host gratuiti non permettono l'invio di email
 

mr.x

Utente Attivo
9 Apr 2016
252
25
28
Ciao
Controlla anche che si tratti di server linux, su windows devono essere modificati.
E potrebbe anche esser che vengano bloccate da filtri antispam, per bassa reputazione dell hosting.
Oltre a quanto già indicato da Borgo.

Inviato dal mio CW-Vi7 utilizzando Tapatalk
 

mangonewild

Nuovo Utente
29 Mag 2017
10
0
1
31
Ciao ragazzi e grazie per le risposte :)

A quanto sono riuscito a capire, la versione di Php utilizzata è la 7.0.16 - mentre il pannello di controllo si chiama "Vista Panel" e dalla grafica lascerebbe intendere che sia basato su Windows, come dice Mr. X...ma entrando nel phpinfo.php dice "System: Linux freeweb11.byetcluster.com ..."

Per quanto riguarda il filtro antispam, ho controllato anche quello nella posta ma nulla, i messaggi non arrivano nemmeno nello spam...

:-(
 

mr.x

Utente Attivo
9 Apr 2016
252
25
28
Alcuni filtri, tipo quello di yahoo, non accettano proprio il messaggio. Prova con diversi hosting o controlla se trovi qualcosa nei log ( di solito in quelli di postfix trovi tali info)
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
una domanda: per l'invio usi la funzione nativa di php mail(....)?
se si passa alla classe mailerphp, risolve, non tutti, diversi problemi
 

mangonewild

Nuovo Utente
29 Mag 2017
10
0
1
31
Ciao Borgo, onestamente non lo so...come dicevo sono davvero alle primissime armi e sono riuscito a far funzionare questo script modificando esempi che ho trovato online, osservando il codice e cercando di capire cosa poteva essere cambiato, etc.
Ho un po' di background con l'HTML ma pressochè nulla col Php...
Non so se è consentito, nel caso posso fare un copia / incolla del file Php qui? E' molto breve...
 

mangonewild

Nuovo Utente
29 Mag 2017
10
0
1
31
Questo è il codice Php...

PHP:
<?php
$nome = $_POST[‘nome’];
$email = $_POST[‘email’];
$formcontent=“Nome: $nome \n Email: $email”;
$recipient = “[email protected]”;
$subject = "Contact Form";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo “Grazie per esserti iscritto alla newsletter!“ . " -" . "<a href='https://...' style='text-decoration:none;color:#406498;'> Torna alla Homepage</a>";
?>
 
Ultima modifica di un moderatore:

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
mi sono accorto ora, copiando il tuo script su dream.
sostituisci tutti:
‘ e ’ con '
“ e ” con "
per caso per scrivere hai usato word? se si NON usare word introduce dei caratteri non compatibili, usa blocco note o scarica qualche programma editor per l'html e php, ne trovi diversi
 

mangonewild

Nuovo Utente
29 Mag 2017
10
0
1
31
Ciao Borgo, grazie per le utili info - purtroppo non è quello il problema, avevo già corretto gli apostrofi e le virgolette "storte" con quelle "dritte" in precedenza...probabilmente qui sono uscite in automatico facendo copia/incolla.
In effetti, quando erano sbagliate, usciva un messaggio di errore, che poi avevo corretto.
Giusto per scrupolo ho cmq riscritto tutto il codice facendo attenzione a usare un editor php (grazie per il suggerimento), ma nulla da fare, non dipende da quello :-(
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
ho provato il tuo script sostituendo a [email protected] il mio indirizzo e ho ricevuto l'email
eventualmente posta il tuo preciso indirizzo email a cui vuoi che arrivi l'email, che ti passo il link per chiamare lo script e vedi se ti arriva
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
prova a cliccare sul seguente link
***tolto link***
dovresti vedere a monitor la dicitura
Grazie per esserti iscritto alla newsletter! - Torna alla Homepage attento questo NON è un vero link

e dopo un po' verifica se ti è arrivata l'email con
oggetto:
Contact Form
e testo:
Nome: pinco Email: [email protected]
 
Ultima modifica:

mangonewild

Nuovo Utente
29 Mag 2017
10
0
1
31
Ciao Borgo,
ti confermo che funziona tutto alla perfezione: dicitura visualizzata a monitor dopo aver cliccato, email ricevuta nel giro di pochi secondi...esattamente come succede a me quando provo lo script su hosting Aruba
 

mangonewild

Nuovo Utente
29 Mag 2017
10
0
1
31
Giusto per la cronaca: l'hosting gratuito sul quale la mail non viene inviata è Phpnet.us (ma ne ho provati anche altri ed il risultato è lo stesso...)
 
Discussioni simili
Autore Titolo Forum Risposte Data
Max 1 [PHP] Script che funziona in locale e non online PHP 16
P lanciare script asp (o php) da jquery Javascript 1
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
M Collegamento tra form html e script php PHP 4
felino PHP e script generazione file excel PHP 2
R Primo script in PHP / CSS PHP 4
felino Script PHP per leggere un file JSON. autenticazione? PHP 4
T [a pagamento] programmatore PHP che mi aiuti a migrare gli script da vecchia versione PHP a nuova Offerte e Richieste di Lavoro e/o Collaborazione 1
K Help: problema con uno script di booking in php! PHP 0
O [PHP] inviare dati da form e script ajax PHP 0
P [PHP] Aggiungere un mio script a prestashop? PHP 10
D [Javascript] inserire uno script in un file php Javascript 6
Gabriele15497514 php testo errato durante la lettura del file txt quando lo script viene eseguito contemporaneamente PHP 3
romeocharly [PHP] Script per rinominare in automatico le immagini inviate da ftp PHP 0
A [PHP] Script con array con numeri che iniziano per 00 PHP 2
TpD [PHP] Script per organizzazione presenza eventi PHP 3
D [PHP] script che invii una mail automatica dopo risposta ad una discussione di un forum PHP 0
T interpretare uno script php non fatto da me... PHP 3
O Script PHP e loro visibilità PHP 4
A [PHP] Script Ip camera su altervista senza sottocartelle PHP 6
M [PHP] Problema script ricezione e invio posta... PHP 1
Y Codice AdSense su script php PHP 4
L [PHP] Problema Script 'Not Found' PHP 4
webmachine [PHP] Script per censurare parole PHP 4
C richiamare una funzione in un altro script php PHP 1
M [PHP] Script per controllo disponibilitá negozio in citta PHP 4
B [PHP] hp script creare un utente diminuendo -1 e cosi via PHP 1
Y Modificare script php PHP 5
paloppa [PHP] script importati da internet o da file PHP 24
xone [Vendo] Script gestionale php-mysql gestione pratiche Altri Annunci 0
T mostrare il riultato di uno script php Ajax 2
K Script PHP per leggere array.txt Presentati al Forum 3
Punix [PHP] problema script invio e-mail PHP 2
R pagina html + script php PHP 12
T [PHP] piccola modifica a script (non mio...) PHP 8
Trapano Script php che non va più' con Versione MySQL: 5.6 PHP 5
Mauro Guardiani [PHP] script per caricamento video PHP 0
matteoraggi Screenshot da script php PHP 0
F Richiesta script PHP PHP 1
giancadeejay Bloccare utente se non loggato con script php PHP 12
booklisa [PHP] Script nello script PHP 2
H [PHP] Script non vengono eseguiti PHP 2
elpirata [PHP] Script reminder email PHP 11
S Problema con script php-javascript PHP 2
9 inserire contenuto in un file pdf aperto sul browser tramite script php PHP 0
A [PHP] inserire paginazione su script php/mysql PHP 6
R [PHP] [HTML] Creare script invio modulo contatti PHP 2
elpirata [Risolto] Gestione Prenotazioni script php PHP 25
D [vendo] script php programmazione televisiva del giorno 33 canali Altri Annunci 0
localhost.nicola Includere file HTML/TXT su script php PHP 3

Discussioni simili