Ciao a tutti,
sono nuovo del forum e mi complimento per gli strumenti e consigli che date.
Ho un form di iscrizione con controllo di validità dei campi sul mio sito, che non funziona più in quanto contiene diverse istruzioni deprecated (ereg, eregi, split).
Essendo un file preso da internet che personalizzai a suo tempo ma non essendo un programmatore PHP, ho grosse difficoltà nell'adeguare le istruzione PCRE sostitutive delle attuali.
Il sito funziona con un form in html i cui campi vengono validati da un file php e alla fine invia mail a colui che si iscrive.
Al momento sono riuscito a sostituire tutte le istruzioni ma il form non manda la mail fornendo questo errore:
mail(): SMTP server response: 503 5.5.2 Need rcpt command
alla riga corrispondente del codice rilevo quanto segue:
function mail_it($content, $titolo, $email, $contenitore) {
mail($contenitore, $titolo, $content, "From: $email\r\nReply-To: $email\r\nX-Mailer: DT_formmail");
}
$contenitore è definito da questo corpo di codice di cui ho modificato il comando deprecated scambiandolo con preg_split:
$contenitore_finale = preg_split('/,/',$contenitore);
for ($i=0;$i<count($contenitore_finale);$i++) {
$contenitore_to_test = trim($contenitore_finale[$i]);}
Qualcuno saprebbe consigliarmi come potrei risolvere modificando l'attuale file o in alternativa mi potrebbe segnalare un form sostitutivo da implementare solo con i campi inseriti nel form html?
Grazie mille.
sono nuovo del forum e mi complimento per gli strumenti e consigli che date.
Ho un form di iscrizione con controllo di validità dei campi sul mio sito, che non funziona più in quanto contiene diverse istruzioni deprecated (ereg, eregi, split).
Essendo un file preso da internet che personalizzai a suo tempo ma non essendo un programmatore PHP, ho grosse difficoltà nell'adeguare le istruzione PCRE sostitutive delle attuali.
Il sito funziona con un form in html i cui campi vengono validati da un file php e alla fine invia mail a colui che si iscrive.
Al momento sono riuscito a sostituire tutte le istruzioni ma il form non manda la mail fornendo questo errore:
mail(): SMTP server response: 503 5.5.2 Need rcpt command
alla riga corrispondente del codice rilevo quanto segue:
function mail_it($content, $titolo, $email, $contenitore) {
mail($contenitore, $titolo, $content, "From: $email\r\nReply-To: $email\r\nX-Mailer: DT_formmail");
}
$contenitore è definito da questo corpo di codice di cui ho modificato il comando deprecated scambiandolo con preg_split:
$contenitore_finale = preg_split('/,/',$contenitore);
for ($i=0;$i<count($contenitore_finale);$i++) {
$contenitore_to_test = trim($contenitore_finale[$i]);}
Qualcuno saprebbe consigliarmi come potrei risolvere modificando l'attuale file o in alternativa mi potrebbe segnalare un form sostitutivo da implementare solo con i campi inseriti nel form html?
Grazie mille.