Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Deep Tech Revolution: così Area Science Park apre i laboratori alle startup
Deep Tech Revolution: così Area Science Park apre i laboratori alle startup
Siamo tornati nel parco tecnologico di Trieste per il kick-off del programma che mette a disposizione di cinque startup le infrastrutture di ricerca, dal sincrotrone Elettra ai laboratori di genomica e HPC. Roberto Pillon racconta il modello e la visione
HP OMEN MAX 16 con RTX 5080: potenza da desktop replacement a prezzo competitivo
HP OMEN MAX 16 con RTX 5080: potenza da desktop replacement a prezzo competitivo
HP OMEN MAX 16-ak0001nl combina RTX 5080 Laptop e Ryzen AI 9 HX 375 in un desktop replacement potente e ben raffreddato, con display 240 Hz e dotazione completa. Autonomia limitata e calibrazione non perfetta frenano l'entusiasmo, ma a 2.609 euro è tra le proposte più interessanti della categoria.
Recensione Google Pixel 10a, si migliora poco ma è sempre un'ottima scelta
Recensione Google Pixel 10a, si migliora poco ma è sempre un'ottima scelta
Google ha appena rinnovato la sua celebre serie A con il Pixel 10a, lo smartphone della serie più conveniente se consideriamo il rapporto tra costo e prestazioni. Con il chip Tensor G4, un design raffinato soprattutto sul retro e l'integrazione profonda di Gemini, il colosso di Mountain View promette un'esperienza premium a un prezzo accessibile. E il retro non ha nessuno scalino
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 07-05-2008, 10:03   #1
$te
Senior Member
 
L'Avatar di $te
 
Iscritto dal: Aug 2006
Messaggi: 1262
[php]invio email automatica

in un sito, la pag "contattaci" ha un form per contattarmi via email, ecco il codice:

<?php

//inclusione della configurazione
include_once("config.inc")
?>


<form method="post" action="?mail_proc.php">
<table border="0" cellpadding="0" cellspacing="0" width="100%" bgcolor="#FFFFFF">
<tr>
<td width="100%">
<table width="100%" cellspacing="0" border="1" bordercolor="#CCCCCC" cellpadding="0">


<tr bordercolor="#CCCCCC">
<td valign="top" width="30%" height="50">
<div align="center"><b><font color="#006699" face="Verdana, Arial, Helvetica, sans-serif" size="1"><br>
Email mittente:</font></b></div>
</td>
<td valign="top" width="70%" height="50">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">
<br>
<input type="text" name="mittente" size="32" style="background-color: #F2F2F2; border-style: solid; border-color: #cccccc">
</font></div>
</tr>
<tr bordercolor="#CCCCCC">
<td valign="top" width="30%" height="50">
<div align="center"><b><font color="#006699" face="Verdana, Arial, Helvetica, sans-serif" size="1"><br>
Oggetto: </font></b></div>
</td>
<td valign="top" width="70%" height="50">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">
<br>
<input type="text" name="oggetto" size="32" style="background-color: #F2F2F2; border-style: solid; border-color: #cccccc">
</font></div>
</tr>
<tr bordercolor="#CCCCCC">
<td valign="top" width="30%">
<div align="center"><b><font color="#006699" face="Verdana, Arial, Helvetica, sans-serif" size="1"><br>
Messaggio: </font></b></div>
</td>
<td valign="top" width="70%">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><br>
<textarea cols="32" style="background-color: #F2F2F2; border-style: solid; border-color: #cccccc" rows="6" name="messaggio"></textarea>
<br>
<br>
</font></div>
</td>
</tr>
<tr bordercolor="#CCCCCC">
<td valign="top" width="30%">
<div align="center"><b><font color="#006699" face="Verdana, Arial, Helvetica, sans-serif" size="1"><br>
Firma: </font></b></div>
</td>
<td valign="top" width="70%">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><br>
<input type="text" name="firma" size="32" style="background-color: #F2F2F2; border-style: solid; border-color: #cccccc">
<br>
<br>
</font></div>
</td>
</tr>
<?php
if($invia_ip=="si")
{
echo "<input type=\"hidden\" name=\"ip\" value=\"".$_SERVER['REMOTE_ADDR']."\">\n";
}

if($testo_ip=="si")
{
echo "<tr>";
echo "<td colspan=\"2\" valign=\"top\" bordercolor=\"#CCCCCC\" height=\"50\">\n";
echo "<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"><br>\n";
echo "<center><font color=\"red\">Nota: </font> Il tuo Indirizzo IP &egrave; ".$_SERVER['REMOTE_ADDR'].". Sar&agrave; registrato per sicurezza e sar&agrave; segnalato alle autorit&agrave; competenti in caso di necessit&agrave.</center>\n";
echo "</font></div>\n";
echo "</td>\n";
echo "</tr>";
}
?>
<tr>
<td colspan="2" valign="top" bordercolor="#CCCCCC" height="50">
<div align="center">
<font face="Verdana, Arial, Helvetica, sans-serif" size="1"><br>
<input type="submit" name="invia" value="Invia">
&nbsp;
<input type="reset" value="Cancella" name="reset">
</font></div>
</td>
</tr>
</table>
</table>
</form>

il file config.in:

<?php

// Indirizzi dei destinatari. //Descrizione dei destinatari
// Potete aggiungerne a piacimento //Per evitare errori di visualizzazione
//evitare di mettere virgole nei nomi

$destinatario[0] = "[email protected]"; $descrizione[0] = "STEP";

// Possibilità inserire altri destinatari da parte dell'utente (si|no)

$destinatario_pers = "no";


// Inviare l'indirizzo IP insieme alla mail? (si|no)

$invia_ip = "si";


// Visualizzare un testo di avviso del fatto che l'ip sar?registrato? (si|no)

$testo_ip = "no";

function nbsp($input)
{
$output = str_replace(" ", "&nbsp", $input);
return $output;
}
?>

il file mail_proc.php:

<?php

include("config.inc");

?>

<?php
// Controllo
$destinatario[0] = "[email protected]";

if($invia=="Invia" and isset($destinatario[0]))
{
echo "<div style=\"border-left-color: Black; border-left-style: solid; border-left-width: 1px; border-right-color: Black; border-right-style: solid; border-right-width: 1px; border-top-color: Black; border-top-style: solid; border-top-width: 1px; border-bottom-color: Black; border-bottom-style: solid; border-bottom-width: 1px; background-color: #E7E7E7; padding: 3px; width: 95%;\">
";
echo "<b>Risultato spedizione:</b><br>";
// Creazione del corpo della mail
if(isset($ip))
{
$corpo = $messaggio."\n\n".$firma."\n\nL'indirizzo IP del mittente: ".$ip."\n";
}
else
{
$corpo = $messaggio."\n\n".$firma."\n ";
}
// Headers
$headers = "X-Mailer: DT_formmail\r\n";
if(isset($mittente))
{
$headers .= "From: ".$mittente."\r\n";
}
// Ciclo per l'invio ai destinatari predefiniti
// Creazione dell'indice per il ciclo
$i = 0;
// Ciclo
if(isset($destinatario[0]))
{
$esploso = explode(",","STEP1");
$invio = mail($esploso[0], $oggetto, $corpo, $headers);
if($invio)
{
echo "Messaggio inviato correttamente a \"".$esploso[0]."\"<br>\n";
}
else
{
echo "Errore nell'invio del messaggio a \"".$esploso[0]."\"<br>\n";
}
// Incremento dell'indice

}
// Invio a destinatario "altro"
if(isset($altro) and isset($dest))
{
if($altro!="")
{
$invio = mail($altro, $oggetto, $corpo, $headers);
if($invio)
{
echo "Messaggio inviato correttamente a \"".$altro."\"<br>\n";
}
else
{
echo "Errore nell'invio del messaggio a \"".$altro."\"<br>\n";
}
}
}
elseif(!isset($destinatario[0]))
{
echo "Errore nell'invio del messaggio alla casella specificata in \"Altro\". Non &egrave possibile spedire una mail ad una casella personalizzata se non si spedisce anche ad una di quelle predefinite.";
}
}
elseif($invia!="Invia")
{
echo "Errore. Il form non &egrave; stato inviato correttamente";
}
elseif(!isset($destinatario[0]))
{
echo "Errore. Non ?tato selezionato alcun destinatario.";
}
else
{
echo "Errore non definito";
}
echo "</div>";
echo "<br><br>";
include("mail.php");
?>



Quando avevo messo in linea la pag, funzionava alla perfezione. Oggi ho provato a scrivermi, ma non funziona!! e non ho toccato nulla!!
sapete dirmi come mai?
la pag in questione é: www.step1.altervista.org

grazie,ciao
$te è offline   Rispondi citando il messaggio o parte di esso
Old 07-05-2008, 15:45   #2
$te
Senior Member
 
L'Avatar di $te
 
Iscritto dal: Aug 2006
Messaggi: 1262
nessuna idea nemmeno d primo acchito? xké il mio grande problema é che prima funzionava:P
$te è offline   Rispondi citando il messaggio o parte di esso
Old 07-05-2008, 15:58   #3
ianaz
Senior Member
 
L'Avatar di ianaz
 
Iscritto dal: Jan 2005
Città: London, United Kingdom
Messaggi: 959
Credo proprio che nessuno abbia voglia di guardare tutto quel codice, senza offesa
__________________
zattix
ianaz è offline   Rispondi citando il messaggio o parte di esso
Old 07-05-2008, 16:03   #4
$te
Senior Member
 
L'Avatar di $te
 
Iscritto dal: Aug 2006
Messaggi: 1262
hehe...hai ragione:P lo immaginavo infatti...allora io direi ke il problema deve essere qui:

?php
// Controllo
$destinatario[0] = "[email protected]";

if($invia=="Invia" and isset($destinatario[0]))
{
echo "<div.....ecc.">
";
echo "<b>Risultato spedizione:</b><br>";
// Creazione del corpo della mail
if(isset($ip))
{
$corpo = $messaggio."\n\n".$firma."\n\nL'indirizzo IP del mittente: ".$ip."\n";
}
else
{
$corpo = $messaggio."\n\n".$firma."\n ";
}
// Headers
$headers = "X-Mailer: DT_formmail\r\n";
if(isset($mittente))
{
$headers .= "From: ".$mittente."\r\n";
}
// Ciclo per l'invio ai destinatari predefiniti
// Creazione dell'indice per il ciclo
$i = 0;
// Ciclo
if(isset($destinatario[0]))
{
$esploso = explode(",","STEP1");
$invio = mail($esploso[0], $oggetto, $corpo, $headers);
if($invio)
{
echo "Messaggio inviato correttamente a \"".$esploso[0]."\"<br>\n";
}
else
{
echo "Errore nell'invio del messaggio a \"".$esploso[0]."\"<br>\n";
}
}
// Invio a destinatario "altro"
if(isset($altro) and isset($dest))
{
if($altro!="")
{
$invio = mail($altro, $oggetto, $corpo, $headers);
if($invio)
{
echo "Messaggio inviato correttamente a \"".$altro."\"<br>\n";
}
else
{
echo "Errore nell'invio del messaggio a \"".$altro."\"<br>\n";
}
}
}
elseif(!isset($destinatario[0]))
{
echo "Errore nell'invio del messaggio alla casella specificata.";
}
}
elseif($invia!="Invia")
{
echo "Errore. Il form non &egrave; stato inviato correttamente";
}
elseif(!isset($destinatario[0]))
{
echo "Errore. Non ?tato selezionato alcun destinatario.";
}
else
{
echo "Errore non definito";
}
echo "</div>";
echo "<br><br>";
include("mail.php");
?>
$te è offline   Rispondi citando il messaggio o parte di esso
Old 07-05-2008, 16:07   #5
texerasmo
Senior Member
 
Iscritto dal: Feb 2003
Città: Formia
Messaggi: 1545
prova a fare un po di debug

per vedere se hai dei pb con il sendmail

fai un test

<?php
$to = "[email protected]";
$subject = "Hi!";
$body = "Hi,\n\nHow are you?";
if (mail($to, $subject, $body)) {
echo("<p>Message successfully sent!</p>");
} else {
echo("<p>Message delivery failed...</p>");
}
?>


se l'email arriva è un pb di condice php.

Devi fare un po di debug

vedi se tutti i parmatri arrivano
se l'indirizzo emial è corretto
eccc
__________________
Il portale delle infomazioni di Latina e Provincia
Giralatina.it e’ nato con il preciso intento di promuovere varie attività che si svolgono nella provincia di Latina
http://www.giralatina.it
Il Blog dei Pendolari
http://www.giralatina.it/blog/mybloggie/index.php
texerasmo è offline   Rispondi citando il messaggio o parte di esso
Old 07-05-2008, 16:15   #6
$te
Senior Member
 
L'Avatar di $te
 
Iscritto dal: Aug 2006
Messaggi: 1262
l'email arriva!!!
quindi devo guardare il codice...xo non ci trovo niente di sbagliato:P
$te è offline   Rispondi citando il messaggio o parte di esso
Old 07-05-2008, 17:11   #7
ndakota
Senior Member
 
L'Avatar di ndakota
 
Iscritto dal: Oct 2006
Città: milano
Messaggi: 1439
mettilo tra tag code.. così è impossibile (aver voglia di) leggerlo..
ndakota è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Deep Tech Revolution: così Area Science Park apre i laboratori alle startup Deep Tech Revolution: così Area Science P...
HP OMEN MAX 16 con RTX 5080: potenza da desktop replacement a prezzo competitivo HP OMEN MAX 16 con RTX 5080: potenza da desktop ...
Recensione Google Pixel 10a, si migliora poco ma è sempre un'ottima scelta Recensione Google Pixel 10a, si migliora poco ma...
6G, da rete che trasporta dati a rete intelligente: Qualcomm accelera al MWC 2026 6G, da rete che trasporta dati a rete intelligen...
CHUWI CoreBook Air alla prova: design premium, buona autonomia e qualche compromesso CHUWI CoreBook Air alla prova: design premium, b...
Luce solare anche di notte con i satelli...
The Witcher 4 con ambientazioni da urlo ...
007 First Light e Control Resonant avran...
DLSS 4.5 con Dynamic Multi Frame Generat...
Meta acquisisce Moltbook, il social netw...
Red Hat al MWC 2026: attenzione all'IA n...
Amazon espande 'Paga in Contanti': ora d...
Samsung Galaxy S26 Ultra, promosso ma se...
Gemini sempre più integrato in Go...
NVIDIA investe in Thinking Machines Lab:...
NVIDIA prepara NemoClaw, piattaforma ope...
Samsung testa una batteria da 20.000 mAh...
Xbox non reintrodurrà i giochi in...
Profili social dei defunti creati automa...
L'IA accelera il lavoro, ma serve ancora...
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: 17:34.


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