Grazie mille!!!
funziona alla GRANDE!!!
adesso ti faccio una statua!!!
GRAZIE ANCORA!!!
ciao ciao
- Home
- gigi.la.trottol
- Post
gigi.la.trottol
@gigi.la.trottol
Post creati da gigi.la.trottol
-
RE: URL cliccabile inserito da textarea
-
RE: URL cliccabile inserito da textarea
grazie mille matmattia, domani sera provo subito!!!
ti faccio sapere così se è ok servirà a tutti
grazie ancora
ciao -
URL cliccabile inserito da textarea
Buongiorno a tutti!
Vi chiedo aiuto perchè ho un problemino che penso di aver capito come risolvere ma mi manca la sintassi giusta per realisolverlo.Ho un sito che ha una mailing list quindi una pagina di digitazione del messaggio contenente un FORM e una semplice TEXTAREA e una pagina successiva (chimiamola invio.php) che svolge il tutto accedendo al database, selezionando gli utenti e inviando loro la mail con la funzione php mail()
La mia esigenza è quella di voler fare in modo che se digito (o meglio utilizzo il vecchio ma sempre funzionante Ctrl+C - Ctrl+V) un indirizzo assoluto nella textarea, questo mi venga reso cliccabile nella mail del ricevente.
Il pezzo di codice della pagina invio.php che riguarda l' invio della mail è il seguente:
[php]
$rs= mysql_query("SELECT * FROMelenco
WHEREcode
= '$_POST[code]'");
$row = mysql_fetch_assoc($rs);$mailTo = $row['email'];
$nome = $row['nome'];
$cognome = $row['cognome'];$oggetto = "Iscrizione corso tennis";
// To send HTML mail, the Content-type header must be set
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";// Additional headers
$headers .= 'To: '.$nome.' '.$cognome.' <'.$mailTo.'>' . "\r\n";
$headers .= 'From: ... <........>' . "\r\n";$messaggio = "
<html>
<head>
<title>Mail</title>
</head>
<body>
".$_POST['messaggio']."
</body>
</html>
";mail($mailTo, $oggetto, $messaggio, $headers);
[/php]Il tutto funziona perfettamente ma vorrei che se in "$_POST['messaggio']" ci fosse un link nella mail che arriva fosse cliccabile..
Come potrei fare? devo usare le espressioni regolari?
(non ho idea di come scriverne la sintassi) HELP ME!!
O c'è un modo differente?io pensavo di fare in modo di aggiungere in automatico davanti al link il tag html <a href> e quindi quando la stringa finisce di chiuderlo con </a> ...
come si può fare?Grazie mille in anticipo a tutti
-
RE: Problema Validazione FORM
allora, vediamo un po':
prima di tutto devi fare una pagina che contenga il form..
il mio form è questo:[html]
<table width="450" border="1" cellspacing="0">
<tr>
<td>
<div align="center">
<table width="450" border="0">
<form action="submit_request.php" name="ceck" method="post" onsubmit="return controllo();" >
<tr>
<td width="107"><div align="left">Nome:</div></td>
<td width="333"><div align="left">
<input type="text" name="name" class="inputbox"><span id="name">* Inserisci nome</span>
</div>
</td>
</tr>
<tr>
<td><div align="left">E-mail:</div></td>
<td><div align="left">
<input type="text" name="mail" class="inputbox"><span id="mail">* Inserisci indirizzo email</span>
</div></td>
</tr>
<tr>
<td height="24"><div align="left">Conferma E-mail:</div></td>
<td><div align="left">
<input type="text" name="conf" class="inputbox"><span id="conf">* Conferma indirizzo email</span>
</div></td>
</tr>
<tr>
<td height="33" colspan="2"><div align="center">
Inserisci nella textarea sottostante la tua richiesta:
</div></td>
</tr>
<tr>
<td colspan="2"><div align="center">
<textarea name="message" cols="50" rows="8" class="inputbox"></textarea>
<br>
<div style="text-align:center;"><span id="message">* Inserisci messaggio</span></div>
</div></td>
</tr>
<tr>
<td colspan="2"><div align="center">
<input type="submit" value="Invia Richiesta" />
</div>
</tr>
</form>
</table>
</div></td>
</tr>
</table>
[/html]nella stessa pagina (fra i tags <head>) devi mettere questo semplice script:[html]
<script language="javascript">
<!--
function controllo()
{
var nome = document.ceck.name;
var mail = document.ceck.mail;
var conf = document.ceck.conf;
var msg = document.ceck.message;
var spanName = document.getElementById('name');
var spanMail = document.getElementById('mail');
var spanConf = document.getElementById('conf');
var spanMsg = document.getElementById('message');
spanName.style.display = 'none';
spanMail.style.display = 'none';
spanConf.style.display = 'none';
spanMsg.style.display = 'none';if(nome.value == "")
{
alert('campo nome vuoto');
nome.focus();
spanName.style.display = 'block';
return false;
}
else if(mail.value == "")
{
alert('campo mail vuoto');
mail.focus();
spanMail.style.display = 'block';
return false;
}
else if(conf.value == "")
{
alert('campo conferma mail vuoto');
conf.focus();
spanConf.style.display = 'block';
return false;
}
else if(msg.value == "")
{
alert('Inserisci un messaggio');
msg.focus();
spanMsg.style.display = 'block';
return false;
}else if(!mail.value.match(/^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})$/))
{
alert('campo mail non valido');
mail.focus();
spanMail.style.display = 'block';
spanConf.style.display = 'block';
mail.value = '';
conf.value = '';
return false;
}
else if(!conf.value.match(/^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})$/))
{
alert('campo mail non valido');
conf.focus();
spanMail.style.display = 'block';
spanConf.style.display = 'block';
mail.value = '';
conf.value = '';
return false;
}
else if(mail.value != conf.value)
{
alert('Gli indirizzi e-mail non coincidono');
mail.focus();
spanMail.style.display = 'block';
spanConf.style.display = 'block';
mail.value = '';
conf.value = '';
return false;
}else
{
return true;
}
}//-->
</script>[/html]fatto questo occorre creare una pagina di eleaborazione dati in php, ti posto il codice di interesse:
[php]
<?php
$nome = mysql_escape_string($_POST[name]);
$mail = mysql_escape_string($_POST[mail]);
$message3 = preg_replace("/\r\n/","<br/>",$_POST[message]);
$message2 = mysql_escape_string($message3);
$message = stripslashes($message2);$email = "qui metti il tuo indirizzo di posta elettronica";
$oggetto = "qui mettil' oggetto che vuoi che appaia - tipo mail dal sito";$intestazioni = "MIME-Version: 1.0\r\n";
$intestazioni .= "Content-type: text/html; charset=iso-8859-1\r\n";
$intestazioni .= "From: ".$nome."<".$mail.">\r\n";$messaggio = "<p>Questa mail ti è stata inviata da: ".$nome."</p>
<p>Il contenuto della richista di ".$nome." (".$mail.") è:</p>
<p>".$message."</p>";mail($email, $oggetto, $messaggio, $intestazioni);
?>
[/php]e il gioco è fatto..
spero di esserti stato di aiuto
ciao ciao! -
RE: Problema Validazione FORM
no, non era quello ma ho risolto ^^
grazie comunque
era proprio lo script che non andava, lo avevo preso da un sito per fare prima ma come al solito le cose fatte per far prima non vanno mail ^^
grazie mille lo stesso
ciao -
Problema Validazione FORM
Ciao a tutti,
ho un problema che prorpio non capisco...ho un form:
[html]
<form method="post" name="modulo" action="" onSubmit="Modulo()">
<tr>
<td width="106"><div align="left">Nome:</div></td>
<td width="484"><div align="left">
<input type="text" name="nome" id="nome">
</div>
</td>
</tr>
<tr>
<td><div align="left">E-mail:</div></td>
<td><div align="left">
<input type="text" name="email" id="email">
</div></td>
</tr>
<tr>
<td height="24"><div align="left">Conferma E-mail:</div></td>
<td><div align="left">
<input type="text" name="conferma" id="conferma">
</div></td>
</tr>
<tr>
<td height="33" colspan="2"><div align="center">Inserisci nella textarea sottostante la tua richiesta:</div></td>
</tr>
<tr>
<td colspan="2"><div align="center">
<textarea name="richiesta" cols="60" rows="8" id="richiesta"></textarea>
</div></td>
</tr>
<tr>
<td colspan="2"><div align="center">
<input type="button" onclick="ceck()" value="Invia richiesta"/>
</tr>
</form>
[/html]e un codice javascript tra i tag <head> che mi deve fare un controllo sui campi:[html]
<script language="javascript">
<!--
function ceck() {var nome = document.modulo.nome.value; var email = document.modulo.email.value; var conferma = document.modulo.conferma.value; var richiesta = document.modulo.richiesta.value; if ((nome == "") || (nome == "undefined")) { alert("Il campo Nome è obbligatorio."); document.modulo.nome.focus(); return false; } var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/; else if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) { alert("Inserire un indirizzo email corretto."); document.modulo.email.select(); return false; } else if ((conferma == "") || (conferma == "undefined")) { alert("Il campo di Conferma email è obbligatorio."); document.modulo.conferma.focus(); return false; } else if (email != conferma) { alert("L' email confermata è diversa da quella inserita precedentemente, controllare."); document.modulo.conferma.value = ""; document.modulo.conferma.focus(); return false; } else { document.modulo.action = "submit_request.php"; document.modulo.submit(); }
}
//-->
</script>
[/html]bene.. quando premo il pulsante di invio del modulo... non succede esattamente NULLA!!!
Vi prego.. auitatemi perchè prorpio non capisco!!! x:x
Grazie mille
ciao -
Problema con caricamento file swf con loader
Ciao a tutti,
ho un grosso problema... (grosso perchè non riesco proprio ad andare aventi con il mio progetto) ma spero sia un' enorme cavolata per VoiAllora:
sto realizzando una homepage in flash e ho la necessità di caricare diversi file esterni (swf) - precedentemente realizzati - ad ogni passaggio del mouse sui diversi pulsanti in modo che la "porzione" rimanga visibile sino ala passaggio del mouse su un altro pulsante.
es:
passo sul pulsante 1 -> mi carica il filmato 1.swf che rimane visibile fino a quando non passo su un altro pulsante
passo sul pulsante 2 -> mi carica il filmato 2.swf "togliendo" il 1.swfPer motivi grafici su cui non mi dilungo, purtroppo l'unico modo è procedere come ho descritto.
A questo punto allora ho associato un' azione al pulsante:
on(rollOver){
gotoAndPlay("apri_porte", "106");
}on (release) {
getURL("");
}dove "apri_porte" è il nome del layer e "106" il frame che contiene il loader...
questo per ogni pulsante, cambiando il n° del frame a cui puntare (su ogni frame c'è l'azione stop(); per evitare che prosegua nella riproduzione)...a questo punto mi aspettavo che tutto funzionasse e invece... NIENTEEEEE!!!
Il loader punta al file esterno .swf contenuto in una sotto cartella rispetto alla pagina html dove viene rappresentato il filmato finale (nella stessa cartella in cui è contenuto anche il file .swf finale)...
pubblicando il filmato finale sul pulsante (che per ora è solo un "clip filmato" appare la manina.. segno che riconosce un' azione ma non fa nulla)Vi prego aiutatemi.. sto sbattendo la testa ma non trovando la soluzione...
Please help me!!!
Grazie mille a tutti
ciao -
RE: Chiarimenti su keywords e robot
Figurati,
comunque usa le keywords tanto i motori di ricerca si basano su molti altri criteri..
Puoi scrivere quello che vuoi ma se non hai link al tuo sito o parechie visite ti indicizzano in basso lo stesso.
Ciao bella -
RE: Chiarimenti su keywords e robot
I robots sono mandati in giro per il web dai motori di ricerca..
sono dei "rintracciatori" diciamo.. se tu fai un file loro vanno lì a "spiare" e segnalano l' esistenza del sito rintracciabile con le parole da te inserite nel file.. -
RE: Chiarimenti su keywords e robot
@streghetta said:
Ciao a tutti!
Sono Streghetta volevo un chiarimento o meglio una conferma su keywords.
Keywords serve per immettere parole chiave per trovare il sito in internet?
E robot ha una funzione simile?Ciao Streghetta,
usa keywords... ormai tanto i motori di ricerca indicizzano anche a seconda di altri criteri (nr. visite, links che portano al tuo sito ecc...), quindi non è poi così importante
Poi non è che siano tanti i robots che seguono il file.
Ciao -
Problema con background-image in IE 6
Ciao a tutti,
ho un piccolo problemino:con IE 6 non mi mostra le immagini "background-image" richiamate sia da un css esterno sia dal tag html nella pagine (come proprietà del DIV) mi aiutate???
Con Firefox e IE 7 tutto ok...
posto il link dell' area di sviluppo provvisoria
[..]
e il codice del file CSS esterno:
[html]
#body{
background-image:url(../style/bg.gif);
}#container {
background-color:#FFFFFF;
width:800px;
margin:0px auto;
text-align:center;
}#header {
background-image:url(../style/bg.gif);
width:800px;
text-align:center;
}#center {
background-color:#FFFFFF;
width:800px;
border-bottom:1px solid;
border-color:#666666;
text-align:center;
}#text {
background-color:#FFFFFF;
width:792px;
margin-top:4px;
margin-bottom:4px;
text-align: justify;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
}#footer {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color: #333333;
background-image:url(../style/bg.gif);
width:800px;
text-align:center;
}a:link {color: #0099FF;}
a:visited {color:;}
a:hover {color: #FFFF00;}
a:active {color:;}.Stile5 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
[/html]Vi prego aiutatemi.. mi ci sto scozzando da una settimana senza risultati
Grazie anticipatamente a tutti
Ciao -
RE: Invio mail giorno di compleanno iscritti
@visitaci said:
Beh ma puoi sempre fare una paginetta in php che lo faccia a parte e dire al crontab di visitarla 1 volta al giorno così eviti i controlli nella home
facile a dirsi difficile a farsi...
è un polentone... è più sicuro lasciarlo dove sicuramente qualcuno va@visitaci said:
Ci sarà pure un IF in + e del codice in + nella home
si ma è solo quello che ho postato... roba da 1 o 2 Kb al massimo
comunque grazie dei sugerimenti
-
RE: Invio mail giorno di compleanno iscritti
ciao visitaci,
-
il sito viene visitato ben più di una volta al giorno.
-
il controllo lo effettuo poichè se ogni volta che uno va nella home mi manda una mail, mi vengono inviate n mail, in questo modo invece lo fa solo quando la data odoerna è diversa da quella preesistente e poi mi aggiorna il database con la data odierna
-
la home non è poi appesantita dal momento che il tutto viene fatto solo una volta al giorno
-
-
RE: Invio mail giorno di compleanno iscritti
Grazie ciccio, ho risolto.
Posto il codice che ho utilizzato:[php]
<?php
include "../code/config.php";
$data = date("Y-m-d");$punt_db=mysql_connect($host,$user,$psw) or $conn="Errore nella connessione al database&";
mysql_select_db($db,$punt_db) or die("Impossibile raggiungere il database".$db);$rs = mysql_query("SELECT * FROM `datacomple`"); $row = mysql_fetch_assoc($rs);
if ($row['data']!=$data){
$select_query="UPDATEdatacomple
SETdata
= '$data' WHEREid
= '1'";
$result=mysql_query($select_query,$punt_db) or die("Errore nella query".mysql_error());$giorno_attuale=(int)date("j"); $mese_attuale=(int)date("n"); $res = mysql_query("SELECT * FROM `elenco` WHERE `day` = '$giorno_attuale' "); $rig = mysql_fetch_assoc($res); $nr = mysql_num_rows($res); for($x = 0; $x < $nr; $x++){ if ($rig['month']==$mese_attuale){ $emailTo = $rig['email']; $messaggio = "Ciao, oggi è il tuo compleanno! Tantissimi auguri da tutto il Sacca Tennis Team"; $subject = "Buon compleanno"; $headers = "From: Sacca Tennis Team <[email protected]>\r\n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "Return-Path: Sacca Tennis Team <[email protected]>" ." \r\n"; $headers .= "Reply-To: Sacca Tennis Team <[email protected]>" . "\r\n"; mail($emailTo, $subject, $messaggio, $headers); } }
}
mysql_close($punt_db);
?>
[/php]Attenzione: quando vado a vedere il giorno e il mese attuali io ho usato i parametri di [php]date()[/php] che servivano a me, ma non è detto che siano quelli che servono a voi...
Per sicurezza consultate il manuale di PHP onlineciao a tutti
-
RE: Invio mail giorno di compleanno iscritti
grazie ciccio
anche io avevo pensato a una cosa del genere, però non voglio una tabella chilometrica con il passare del tempo..
secondo te se ogni giorno faccio anche un controllo sulla data de database e se è diversa faccio un UPDATE inserendo la nuova e imposto di nuovo spedta a false, dici che riesco a fare tutto con un unico record? -
Invio mail giorno di compleanno iscritti
ciao a tutti,
nuovo quesito...
Vorrei realizzare uno script, che includerò poi nella home del sito, che permetta l' invio automatico di una mail a chi compie gli anni quel giorno...Lo script l' ho abbastanza chiaro in mente.. cioè quando qualcuno apre la home, il PHP mi fa un controllo sul giorno e sul mese corrente, poi mi connetto al database, verifico chi ha il giorno uguale al giorno corrente e poi se il mese è uguale al mese corrente parte la mail...
Fino qui neanche un problema...
Il problema è:
Come faccio a fare in modo che venga mandata una sola mail???
Cioè: teoricamente questo controllo lo fa tutte le volte che uno accede alla home, quindi avrei una mail per ogni accesso... ovvio che questo non va bene..
Help me!!!!!! -
RE: PHP invio mail - E' perfetto ma non invia
@xfattor89 said:
Beato teee. a me da Netsons a Hotmail non funziona ancora:bho: ho appena provato
anche io ho netsons e funziona.
posto il codice:[php]
$punt_db=mysql_connect($host,$user,$psw) or $conn="Errore nella connessione al database&";
mysql_select_db($db,$punt_db) or die("Impossibile raggiungere il database".$db);
$rs= mysql_query("SELECT * FROMelenco
");
$nr = mysql_num_rows($rs);
if ($nr != 0){
for($x = 0; $x < $nr; $x++){
$row = mysql_fetch_assoc($rs);$emailTo = $row['email']; $messaggio = stripslashes($_POST[messaggio]); $subject = $_POST[oggetto]; $headers = "From: Sacca Tennis Team <[email protected]>\r\n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "Return-Path: Sacca Tennis Team <[email protected]>" ." \r\n"; $headers .= "Reply-To: Sacca Tennis Team <[email protected]>" . "\r\n"; mail($emailTo, $subject, $messaggio, $headers);
[/php]
a me funziona anche se lo mette in indesiderata e sto cercando di capire come fare per far in modo che non lo consideri tale, ma almeno funziona
-
RE: Problemi invio Newsletter
@Gigi la Trottol said:
scusa la mia ignoranza ma come dovrei modificare il codice?
Qualcuno mi sa aiutare?
V prego... entro sabato devo finire il sito e così la newsletter non va, poichè se qualcuno utilizza outlook, come me ad esempio, quando si connette non scarica la posta poichè non è nella casella "in artrivo"HELP x:x
@Gigi la Trottol said:
Qualcuno mi sa aiutare?
V prego... entro sabato devo finire il sito e così la newsletter non va, poichè se qualcuno utilizza outlook, come me ad esempio, quando si connette non scarica la posta poichè non è nella casella "in artrivo"HELP x:x
nessuno?