Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Sony INZONE H6 Air: il primo headset open-back di Sony per giocatori
Sony INZONE H6 Air: il primo headset open-back di Sony per giocatori
Il primo headset open-back della linea INZONE arriva a 200 euro con driver derivati dalle cuffie da studio MDR-MV1 e un peso record di soli 199 grammi
Nutanix cambia pelle: dall’iperconvergenza alla piattaforma full stack per cloud ibrido e IA
Nutanix cambia pelle: dall’iperconvergenza alla piattaforma full stack per cloud ibrido e IA
Al .NEXT 2026 di Chicago, Nutanix ha mostrato quanto sia cambiata: una piattaforma software che gestisce VM, container e carichi di lavoro IA ovunque, dall’on-premise al cloud pubblico. Con un’esecuzione rapidissima sulle partnership e sulla migrazione da VMware
Recensione Xiaomi Pad 8 Pro: potenza bruta e HyperOS 3 per sfidare la fascia alta
Recensione Xiaomi Pad 8 Pro: potenza bruta e HyperOS 3 per sfidare la fascia alta
Xiaomi Pad 8 Pro adotta il potente Snapdragon 8 Elite all'interno di un corpo con spessore di soli 5,75 mm e pannello LCD a 144Hz flicker-free, per un tablet che può essere utilizzato con accessori dedicati di altissima qualità. Fra le caratteristiche esclusive, soprattutto per chi intende usarlo con la tastiera ufficiale, c'è la modalità Workstation di HyperOS 3, che trasforma Android in un sistema operativo con interfaccia a finestre
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 19-06-2007, 15: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, 15: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, 15: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, 16: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 16:29.
Dheavy è offline   Rispondi citando il messaggio o parte di esso
Old 19-06-2007, 16: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, 16: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, 17: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, 17: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, 21: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, 21: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, 22: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 19-06-2007, 23: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, 08: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, 09: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, 09: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, 09: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, 09: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, 09: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, 10: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, 10: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 INZONE H6 Air: il primo headset open-back di Sony per giocatori Sony INZONE H6 Air: il primo headset open-back d...
Nutanix cambia pelle: dall’iperconvergenza alla piattaforma full stack per cloud ibrido e IA Nutanix cambia pelle: dall’iperconvergenza alla ...
Recensione Xiaomi Pad 8 Pro: potenza bruta e HyperOS 3 per sfidare la fascia alta Recensione Xiaomi Pad 8 Pro: potenza bruta e Hyp...
NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abbiamo provato il tris d'assi di NZXT NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abb...
ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz ASUS ROG Swift OLED PG34WCDN recensione: il prim...
Ecovacs presenta la gamma 2026: paviment...
Efficienza energetica fino a 2.000 volte...
Lenovo 360: il programma di canale dell'...
Appena 10.000 qubit per rompere la critt...
Analisi dei transistor durante il funzio...
Attacco informatico a Booking.com: espos...
A quattro mesi dal divieto dei social ne...
NVIDIA GeForce RTX 5060 e 5060 Ti: in ar...
Rebellions, Arm e SK Telecom, nuova alle...
Modernizzazione delle app: Red Hat OpenS...
Nel mirino di Google c'è il back ...
PRAGMATA in bundle con GeForce RTX 5000:...
Le novità MOVA per il 2026: robot e impi...
Windows, stop all'attivazione telefonica...
ASUS porta la serie TUF nel formato Mini...
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: 20:55.


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