penso devi definire la variabile $mail con altrimenti la funzione mail non esegue nulla
penso devi definire la variabile $mail con altrimenti la funzione mail non esegue nulla
pensavo che la variabile mail gli arrivasse da index...Originariamente inviato da mariox
penso devi definire la variabile $mail con altrimenti la funzione mail non esegue nulla
<script language="JavaScript" type="text/javascript">
function apri() {
window.open('mail.php?mail=<?php echo'$array[4]'; ?>','Invia','toolbar,width=550,height=450,left=200 ,top=100,resizable=no');
}
function smiley(code)
{
var testo = document.form.testo.value;
this.code = code;
document.form.testo.value = testo + code;
}
</script>
<?php
if ($array[4] == "") {
$mail = "";
} else {
$mail = "<a href=\"javascript:apri();\" title=\"Invia una e-mail a $array[0]\"><img src=\"img/email.gif\" border=\"0\" alt=\"\"></a>";
}
$array[0] = str_replace("%&", ",", $array[0]);
$array[1] = str_replace("%&", ",", $array[1]);
$array[4] = str_replace("%&", ",", $array[4]);
$array[0] = str_replace("<", "<", $array[0]);
$array[0] = str_replace(">", ">", $array[0]);
$array[1] = str_replace(";:;", "<", $array[1]);
$array[1] = str_replace(":;:", ">", $array[1]);
$array[1] = wordwrap($array[1],13,"\n",1);
$array[1] = ereg_replace("(((http|ftp|https)://)|(www\.))+(([a-zA-Z0-9\._-]+\.[a-zA-Z]{2,6})|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(/[a-zA-Z0-9\&%_\./-~-]*)?","<a href=\"http://\\0\" target=\"".$target."\_blank\">\\0</a>", $array[1]);
$array[1] = stripslashes($array[1]);
echo "<table width=\"100%\" border=\"0\">
<tr>
<td width=\"100%\" valign=\"top\">$array[0]:$array[1]$mail
$array[3] del $array[2]</td>
</tr>
</table>";
}
}
}
?>
ma a questo punto non ci capisco più nulla..
Originariamente inviato da tarini
index.php non ha errori e cmq il fatto che apra una pagina in popup non è PER NIENTE RILEVANTE... in realtà si comporta ESATTAMENTE come se fosse un link...
il problema è in mail.php
ti propongo la mia soluzione
ho provato come hai detto tu, nessun errore ma le mail non arrivano...
no, on line nel mio server ( il server dove ho il mio sito)Originariamente inviato da mariox
stai provando lo script in localhost?
prova a fare
Codice PHP:$mail = mail....
var_dump($mail)
www.gext.it
provato ma appaiono immagini in posti assurdi e le mail non arrivanoOriginariamente inviato da tarini
prova a fare
Codice PHP:$mail = mail....
var_dump($mail)
forse non ho capito dove, tu in che punto dicevi?
il comando mail ritorna un booleno che indica se l'invio è andato a buon fine o meno...
salva il valore ritornato e per vedere se per il php è andato tutto bene o meno
www.gext.it
Originariamente inviato da tarini
il comando mail ritorna un booleno che indica se l'invio è andato a buon fine o meno...
salva il valore ritornato e per vedere se per il php è andato tutto bene o meno
perdonami ma ho capito meno di niente
scusa ma un po' sono alle prese con il php che conosco poco e male, un po' ho la testa che mi scoppia dai tentativi che faccio da giorni..
puoi spiegarmi un po' meglio?
forse ho capito
ho inserito quel codice e all'invio della mail mi rezstituisce:
che significa?string(9) "$array[4]"