codice:
di solito quell'errore si verifica perchè quando usi javascript hai inviato le informazioni dopo quelle di header, tanto per capirci il doctype html che usi. quindi devi usare lo script PRIMA del tag <HTML> e ancor meglio prima del doctype se lo usi. A quel punto quindi non invia un bel nulla!
Ma il tutto e' prima di !DOCTYPE
Allinizio della pagina ho fatto le connessioni con il database e poi ho aggiunto:
codice:
<?php
if ($cognome!=""){
$sql = mysql_query("SELECT cognome FROM clienti WHERE cognome = '$cognome'");
if(mysql_num_rows($sql) > 0)
{ header('Location:cliente_presente.php');}
elseif (($dd + $letto)>$row_Recordset3['letto'])
{ echo "<script type=\"text/javascript\">if (!confirm('vuoi continuare?')) location.href='elabora.php'; else alert('inserimento finito')</script>"; }
else {$myquery = "INSERT INTO clienti (cognome) VALUES ('$cognome') ";
$qe = mysql_query($myquery) or die(mysql_error());
$myqueryGoTo = "inserisciprenotazione2.php";
if (isset($_SERVER['QUERY_STRING'])) {
$myqueryGoTo .= (strpos($myqueryGoTo, '?')) ? "&" : "?";
$myqueryGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $myqueryGoTo)); // qui da l'errore
}
}?>