Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora
Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora
WF-1000X M6 è la sesta generazione di auricolare in-ear sviluppata da Sony, un prodotto che punta a coniugare facilità di utilizzo con una elevata qualità di riproduzione dei contenuti audio e una cura nella riduzione del rumore ambientale che sia da riferimento
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI
Snowflake ha presentato diverse novità per la sua piattaforma legate all'intelligenza artificiale. Quella forse più eclatante è una collaborazione con OpenAI, ma non mancano diverse nuove funzionalità che rendono la piattaforma più flessibile e in grado di rispondere meglio alle esigenze in continuo cambiamento delle aziende
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI
Con velocità teoriche fino a 11 Gbps, gestione tramite app intelligente e protezione avanzata dei dispositivi, Roamii BE Pro porta il Wi‑Fi 7 tri‑band nelle abitazioni più esigenti. Un sistema Wi-Fi Mesh proposto da MSI allo scopo di garantire agli utenti una rete fluida e continua capace di sostenere streaming 8K, gaming competitivo e le applicazioni moderne più esigenti in termini di banda
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 19-06-2007, 16:38   #1
Dheavy
Member
 
Iscritto dal: Dec 2006
Messaggi: 91
Form E-mail (PHP)

Salve ragazzi.

Cerco di creare un Form E-mail in php (il provider è www.extremis.it).
Andando sull'area SUPPORTO SOFTWARE -> Form E-mail, mi trovo la soluzione su come creare questo benedetto modulo che mi fa sclerare da giorni. Le ho provate tutte e adesso mi sono cimentato su quanto mi raccomando il provider.

Non mi da nessun errore, mi dice sempre che l'e-mail è stata inviata, ma non arriva NULLA nella mia casella di posta.

Dedicandomi a quanto segue:

modulo.htm

<form method="post" action="invio.php">
<input type="text" name="email">
<input type="text" name="nome">
<input type="text" name="oggetto">
<textarea name="testo"></textarea>
<input type="hidden" name="to">
<input type="submit" value="Invia e-mail!">
</form>

invio.php
<?
mail ( $email, $oggetto, $testo, $nome )
?>

Questi sono i due documenti creati per l'invio dell'e-mail direttamente dal web.
Mi sono subito accorto che non sapevo dove mettere l'indirizzo e-mail dove destinare l'e-mail compilata dai miei clienti. Allora ho aggiunto nel file invio.php

<?
$indirizzo="[email protected]";
{
mail ( $email, $oggetto, $testo, $nome )
?>

E adesso mi da errore. Insomma... prima l'avevo fatto io, mi diceva sempre che l'inviava e non mi arriva mai nulla, adesso ho provato a seguire la guida del provider e mi sono perso.

Per favore, aiutatemi; grazie anticipatamente!
Dheavy è offline   Rispondi citando il messaggio o parte di esso
Old 19-06-2007, 16:55   #2
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da Dheavy Guarda i messaggi
invio.php
<?
mail ( $email, $oggetto, $testo, $nome )
?>
No no, mail() non è da usare così!!!

Vedi <qui> sul manuale.

C'è un mio esempio in <questo> thread. Non era per un form di email generico ma era "specializzato" per una mail preconfezionata. Ma il succo tanto è lo stesso ....
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 19-06-2007, 16:59   #3
lnessuno
Bannato
 
L'Avatar di lnessuno
 
Iscritto dal: Feb 2000
Città: The city of wasting disease
Messaggi: 7392
io ho questo scriptino:

Codice PHP:
$mittente sicur_email($_POST["mittente"]);
$oggetto sicur_stringa($_POST["oggetto"]);
$testo sicur_stringa($_POST["testo"]);

if (
$mittente AND $oggetto AND $testo):
    
mail($email$oggetto$testo,
     
"From: ".$mittente."\r\n" .
     
"Reply-To: webmaster@{$_SERVER['SERVER_NAME']}\r\n" .
     
"X-Mailer: PHP/" phpversion()) or die ("Email NON inviata");

    echo 
"<h4>Email inviata con successo.</h4>";
endif;
?>


<form action='.' method='post'>
<div style='text-align:center;'>

    Mittente (il tuo indirizzo email):<br />
        <input type='text' name='mittente' value='' style='width:300px;' /><br /><br />
    Oggetto:<br />
        <input type='text' name='oggetto' value='' style='width:300px;' /><br /><br />
    Testo: <br />
    <textarea cols='20' rows='5' name='testo' style='width:300px;'></textarea><br /><br />

    <input type='submit' name='invia' value='Invia' />
</div>
</form> 
fa il suo dovere
lnessuno è offline   Rispondi citando il messaggio o parte di esso
Old 19-06-2007, 17:07   #4
Dheavy
Member
 
Iscritto dal: Dec 2006
Messaggi: 91
Quote:
Originariamente inviato da lnessuno Guarda i messaggi
io ho questo scriptino:

Codice PHP:
$mittente sicur_email($_POST["mittente"]);
$oggetto sicur_stringa($_POST["oggetto"]);
$testo sicur_stringa($_POST["testo"]);

if (
$mittente AND $oggetto AND $testo):
    
mail($email$oggetto$testo,
     
"From: ".$mittente."\r\n" .
     
"Reply-To: webmaster@{$_SERVER['SERVER_NAME']}\r\n" .
     
"X-Mailer: PHP/" phpversion()) or die ("Email NON inviata");

    echo 
"<h4>Email inviata con successo.</h4>";
endif;
?>


<form action='.' method='post'>
<div style='text-align:center;'>

    Mittente (il tuo indirizzo email):<br />
        <input type='text' name='mittente' value='' style='width:300px;' /><br /><br />
    Oggetto:<br />
        <input type='text' name='oggetto' value='' style='width:300px;' /><br /><br />
    Testo: <br />
    <textarea cols='20' rows='5' name='testo' style='width:300px;'></textarea><br /><br />

    <input type='submit' name='invia' value='Invia' />
</div>
</form> 
fa il suo dovere
Grazie mille, ma devo incollare questo script in un file PHP? Dove metto l'indirizzo a cui viene destinata l'e-mail?


Quote:
Originariamente inviato da andbin Guarda i messaggi
No no, mail() non è da usare così!!!

Vedi <qui> sul manuale.

C'è un mio esempio in <questo> thread. Non era per un form di email generico ma era "specializzato" per una mail preconfezionata. Ma il succo tanto è lo stesso ....
Ho usato la funziona mail() come nel manuale, ma non è arrivato ancora nulla; sono una schiappa. E' la prima volta che cerco di utilizzare il php. Mi scuso.
Io ho fatto così:

<?php
// The message
$message = "Line 1\nLine 2\nLine 3";

// In case any of our lines are larger than 70 characters, we should use wordwrap()
$message = wordwrap($message, 70);

// Send
mail('[email protected]', 'My Subject', $message);
?>

Please Help Me... guidatemi!

Ultima modifica di Dheavy : 19-06-2007 alle 17:29.
Dheavy è offline   Rispondi citando il messaggio o parte di esso
Old 19-06-2007, 17:42   #5
lnessuno
Bannato
 
L'Avatar di lnessuno
 
Iscritto dal: Feb 2000
Città: The city of wasting disease
Messaggi: 7392
Quote:
Originariamente inviato da Dheavy Guarda i messaggi
Grazie mille, ma devo incollare questo script in un file PHP? Dove metto l'indirizzo a cui viene destinata l'e-mail?
basta copiare il tutto in una pagina php e funziona... il destinatario è la variabile $email, quindi devi aggiungere

$email = "[email protected]"; all'inizio dello script

ah! devi togliere i vari secur_email e secur_stringa, sono funzioni che utilizzo io ma a te non servono
lnessuno è offline   Rispondi citando il messaggio o parte di esso
Old 19-06-2007, 17:51   #6
Dheavy
Member
 
Iscritto dal: Dec 2006
Messaggi: 91
Quote:
Originariamente inviato da lnessuno Guarda i messaggi
basta copiare il tutto in una pagina php e funziona... il destinatario è la variabile $email, quindi devi aggiungere

$email = "[email protected]"; all'inizio dello script

ah! devi togliere i vari secur_email e secur_stringa, sono funzioni che utilizzo io ma a te non servono
Grazie sei gentilissimo, spero di risolvere perkè è una funziona che mi serve urgentemente.

quindi basterebbe mettere "$email = "indirizzo@......"
Provo e tra poco ti faccio sapere, thanks!
Dheavy è offline   Rispondi citando il messaggio o parte di esso
Old 19-06-2007, 18:01   #7
Dheavy
Member
 
Iscritto dal: Dec 2006
Messaggi: 91
Questa è la mia pagina: Non trovo la variabile e-mail; un'altra cosa, ma l'action form a cosa serve? Io lo devo inserire?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Richiesta Catalogo</title>
</head>

<body>
<? $mittente = sicur_email($_POST["mittente"]);
$oggetto = sicur_stringa($_POST["oggetto"]);
$testo = sicur_stringa($_POST["testo"]);

if ($mittente AND $oggetto AND $testo):
mail($email, $oggetto, $testo,
"From: ".$mittente."\r\n" .
"Reply-To: webmaster@{$_SERVER['SERVER_NAME']}\r\n" .
"X-Mailer: PHP/" . phpversion()) or die ("Email NON inviata");

echo "<h4>Email inviata con successo.</h4>";
endif;
?>


<form action='.' method='post'>
<div style='text-align:center;'>

Mittente (il tuo indirizzo email):<br />
<input type='text' name='mittente' value='' style='width:300px;' /><br /><br />
Oggetto:<br />
<input type='text' name='oggetto' value='' style='width:300px;' /><br /><br />
Testo: <br />
<textarea cols='20' rows='5' name='testo' style='width:300px;'></textarea><br /><br />

<input type='submit' name='invia' value='Invia' />
</div>
</form>
</body>
</html>
Dheavy è offline   Rispondi citando il messaggio o parte di esso
Old 19-06-2007, 18:32   #8
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Ricordatevi che in php.ini su Windows, va specificato il server smtp da usare...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 19-06-2007, 22:30   #9
Dheavy
Member
 
Iscritto dal: Dec 2006
Messaggi: 91
Mi sono perso...
Quote:
Ricordatevi che in php.ini su Windows, va specificato il server smtp da usare...
Cosa vuol dire? Devo creare un altro file? Io sono completamento nuovo sul linguaggio php.

"$email = "[email protected]"; all'inizio dello script"

Lo devo aggiungere sempre tra i <body></body>? cioè dev'essere la prima riga?
Dheavy è offline   Rispondi citando il messaggio o parte di esso
Old 19-06-2007, 22:35   #10
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da Dheavy Guarda i messaggi
Mi sono perso...


Cosa vuol dire? Devo creare un altro file? Io sono completamento nuovo sul linguaggio php.
Devi andare nel file php.ini e configurare le entry (es. dal mio php.ini):
Codice:
[mail function]
; For Win32 only.
SMTP = mail.tin.it
smtp_port = 25
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 19-06-2007, 23:58   #11
Dheavy
Member
 
Iscritto dal: Dec 2006
Messaggi: 91
creo un file php.ini e configuro il mio smtp?
Giusto?

Qualcuno mi aiuta sulle domande che ho posto precedentemente? Grazie ragazzi!
Dheavy è offline   Rispondi citando il messaggio o parte di esso
Old 20-06-2007, 00:08   #12
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Come l'hai installato php in locale ? Da solo o con qualche pacchetto all-in-one ?
Il file php.ini lo dovresti aver messo dentro alla directory di Windows...ed è quello che devi modificare.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 20-06-2007, 09:59   #13
Dheavy
Member
 
Iscritto dal: Dec 2006
Messaggi: 91
Io non ho nulla dentro il LOCAL HOST!
Dheavy è offline   Rispondi citando il messaggio o parte di esso
Old 20-06-2007, 10:12   #14
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Ah...le pagine non le provi prima in locale ?
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 20-06-2007, 10:30   #15
Dheavy
Member
 
Iscritto dal: Dec 2006
Messaggi: 91
le mie pagine sono online, anche il modulo l'ho provato online, OVVIAMENTE! Solo che al mio sitoweb servirebbe urgentemente quell'ultima pagina, nonché il modulo da compilare. Spero di riuscirci col vostro aiuto; Grazie
Dheavy è offline   Rispondi citando il messaggio o parte di esso
Old 20-06-2007, 10:39   #16
lnessuno
Bannato
 
L'Avatar di lnessuno
 
Iscritto dal: Feb 2000
Città: The city of wasting disease
Messaggi: 7392
non mi sembra che tu ti stia sbattendo più di tanto a cercare di capire come funziona, comunque...

Codice PHP:
<?php
$email 
tua@mail.com;

$mittente $_POST["mittente"];
$oggetto $_POST["oggetto"];
$testo $_POST["testo"];

if (
$mittente AND $oggetto AND $testo):
    
mail($email$oggetto$testo,
     
"From: ".$mittente."\r\n" .
     
"Reply-To: webmaster@{$_SERVER['SERVER_NAME']}\r\n" .
     
"X-Mailer: PHP/" phpversion()) or die ("Email NON inviata");

    echo 
"<h4>Email inviata con successo.</h4>";
endif;
?>


<form action='.' method='post'>
<div style='text-align:center;'>

    Mittente (il tuo indirizzo email):<br />
        <input type='text' name='mittente' value='' style='width:300px;' /><br /><br />
    Oggetto:<br />
        <input type='text' name='oggetto' value='' style='width:300px;' /><br /><br />
    Testo: <br />
    <textarea cols='20' rows='5' name='testo' style='width:300px;'></textarea><br /><br />

    <input type='submit' name='invia' value='Invia' />
</div>
</form>
dovrebbe funzionare così com'è
lnessuno è offline   Rispondi citando il messaggio o parte di esso
Old 20-06-2007, 10:41   #17
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Non è tanto ovvio...perché solitamente un sito si prova prima in locale e poi si mette sul server quando sono complete le varie parti.

Comunque te ovviamente non puoi mettere mano al php.ini sul server, quindi devi prendere il codice lnessuno nella tua pagina php...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 20-06-2007, 10:55   #18
Dheavy
Member
 
Iscritto dal: Dec 2006
Messaggi: 91
Mi scuso con tutti voi... ma credetemi in una settimana ho fatto milioni di prove invane.

Grazie a tutti
Dheavy è offline   Rispondi citando il messaggio o parte di esso
Old 20-06-2007, 11:00   #19
Dheavy
Member
 
Iscritto dal: Dec 2006
Messaggi: 91
Dopo aver messo lo script online

Parse error: syntax error, unexpected '@' in /home/web.siti/"nomesito".it/Catalogo.php on line 10
Dheavy è offline   Rispondi citando il messaggio o parte di esso
Old 20-06-2007, 11:02   #20
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Ah...se non funzionasse significa che il tuo provider non prevede l'invio di mail tramite php
Magari ha qualche metodo alternativo, informati con loro in tal caso.
cionci è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora Sony WF-1000X M6: le cuffie in-ear di riferiment...
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI Snowflake porta l'IA dove sono i dati, anche gra...
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo M...
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi Recensione HUAWEI Mate X7: un foldable ottimo, m...
Nioh 3: souls-like punitivo e Action RPG Nioh 3: souls-like punitivo e Action RPG
Artemis II: nuovo test prima del Wet Dre...
GTA 6 gratis se nasce un figlio il giorn...
Quasi la metà degli smartphone at...
DDR5 a 16 dollari al gigabyte: Framework...
Meno di 3kg per 'diventare' bionici: l'u...
Al regalo di San Valentino ci pensa HUAW...
Intel multata in India: 30 milioni di do...
Beast of Reincarnation ha una data di us...
Provati Reno15 e Reno15 FS: analisi comp...
L'Europa sfida la Cina sul litio: in Fin...
Sono 32, di cui 6 nuove, le offerte Amaz...
Rinnovo dei coupon Amazon nascosti: ecco...
Corsair aggiorna la confezione delle RAM...
Ecco tutti i robot aspirapolvere in offe...
Tachyum: dal processore universale alle ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 02:39.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v