Cioa racazzi, ho un db, con parecchie emial, e dovrei mandare un messaggio contenete un oggetto, piccolo testo, e un'email come mittente, ho creato il seguente codice:
Codice PHP:
<?php
if(isSet($_GET["invia"])){
if($_GET["invia"]==1){
//echo $_POST['captcha'];
$oggetto= "Richiesta di Informazioni";
$messaggio="messaggio da inviare";
$y=mysql_query("SELECT indirizzodiposta FROM contatti ");
while($result=mysql_fetch_array($y)) $destinatario[]=$result[0];
for($i=0;$i<count($destinatario);$i++){
$a = mail($destinatario[$i], $oggetto, $messaggio, "From: ".$_POST['nomecognome']." <".$_POST['email'].">")or print("<script>alert('Errore invio E-mail!') </script>");}
$b=mail("email@emaildiverifica.it", $oggetto, $messaggio, "From: ".$_POST['nomecognome']." <".$_POST['email'].">");
if($a){print ("<script> alert('Messaggio inviato correttamente!') </script>");} ?>
<?php }} ?>
<table width="500" border="0">
<tr>
<td></td>
</tr>
</table>
<form name="modulo" method="POST" action="contatti.php?&invia=1" onSubmit="return formCheck(this)">
<table width="462">
<tr align="left">
<td width="125">Cognome e Nome</td>
<td width="325"><input type="text" name="nomecognome" value="<?php echo (isset($_POST['nomecognome']) ? $_POST['nomecognome'] : ''); ?>"size="35"></td>
</tr>
<tr align="left">
<td>E-mail</td>
<td><input type="text" name="email" size="35" value="<?php echo (isset($_POST['email']) ? $_POST['email'] : ''); ?>" onBlur="return ControllaMail()"></td>
</tr>
<tr align="center">
<td colspan="2" align="center"><input type="submit" value="Invia messaggio!" title="Invia messaggio!" ></td>
</tr>
</table>
</form>
ma dopo un po di tempo mi appare: Errore 504 Gateway Time-Out
mi potete aiutare per far in modo che non succeda? e mandi tutte e oltre le 1500 email??
grazie .