Problemi tra versioni di Explorer 7/8 & Crome

  • Creatore Discussione Creatore Discussione Mimmo82
  • Data di inizio Data di inizio

Mimmo82

Nuovo Utente
5 Set 2010
16
0
1
Ciao...

praticamente il mio sito, ho un form d'iscrizione a una mail list.
Perfetto, tutto funge con firefox e IE 7, ma ho visto che con IE 8 non fa la insert dei dati e tantomeno con crome.


Dimenticavo, il sito è questo provameny.altervista.org/newsletter.html
come posso risolvere??
Grazie...
 
ok, pardon...

PHP
PHP:
<?php


$nome = $_POST["nome"]; $citta = $_POST["citta"]; $email = $_POST["email"];    $ris = $nome . $citta . $email;

$ris = $nome . $citta . $email;


$host = "localhost"; //nome dell'host, in locale con xampp è questo
$user = "root"; //di default mysql usa questo, se l'hai cambiato metti il tuo
$pass = ""; //di default mysql non ha la password settata, se l'hai impostata scrivila qui
$dbname = "ciao"; //il nome che hai dato al database
$conn = mysql_connect($host, $user, $pass) or die('Impossibile stabilire una connessione col database: ' . mysql_error());
mysql_select_db($dbname,$conn) or die('Impossibile selezionare il database: ' . mysql_error());

    
$query = "INSERT into utenti values('" . $nome . "','" . $citta . "','" . $email . "' )";
$result = mysql_query($query) or die (mysql_error());

?>


il JS è questo:

Codice:
function controllaCampi(nome,citta,emailCheck,flag)
{
var email = emailCheck.value.toLowerCase();

var espressione = /^[_a-z0-9+-]+(\.[_a-z0-9+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$/;
if(nome.value=="" || citta.value=="" || email.value=="" || !flag.checked)
{
alert('Devi inserire tutti i campi e acconsentire la normativa; premi OK per riprovare.');
}
else if (!espressione.test(email))
{
alert("La mail inserita non è valida!");
}
else
{
alert('Benvenuto, riceverai al piu presto una mail di conferma di avvenuta registrazione. Grazie!!!');
document.forms[0].submit();
}
}

e l html è questo:


HTML:
<!--BOX ISCRIZIONE>-->
<center>
<form method="post" name="registrazione" action="riceviDatiFormFinale.php">
<table align="center" border="5" cellpadding="5" cellspacing="2" rules="none" rules="rows" bgcolor="black" bordercolor="white">

<tr>
<td colspan="5" bgcolor="black" align="center"><font color="red"><b>ISCRIVITI</b> </font>
</td>
</tr>

<tr>
<td align=center rowspan="10" height="20%"><img src="logo_per_iscrizione.jpg" width=90 alt="ciao.jpg" ></td>
<td><font color="red" border=black ><b>NOME:</b></font></td>
<td><input type="text" name="nome" maxlenght="70"></td>
<td colspan="2"><font color="red"><p onMouseOver="this.style.color='white';" onMouseOut="this.style.color='red';"><b>CIAOAOAOOA AO </b></p></font></td>
</tr>

<tr>
<td><font color="red" border=black ><b>CITTA:</b></font></td>
<td><input type="text" name="citta" maxlenght="70"></td>
<td colspan="2"><textarea cols=20 readonly="readonly">I dati personali raccolti tramite questo portale saranno gestiti in conformità con il Decreto Legislativo 196/2003 (Codice in materia di protezione dei dati personali). L'indirizzo E-Mail sarà inserito nella mail-list del sito.</textarea></td>
</tr>

<tr>
<td><font color="red" border=black ><b>EMAIL:</b></font></td>
<td><input type="text" name="email" maxlenght="70"></td>
<td colspan="2" align="left"><font color="red">Acconsenti,</font><action=ìì><input name="flag" type="checkbox" value="on"/></action></td>
</tr>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<tr>
<td colspan="4" rowspan="1" align="center">
<a title="Clicca per ricevere le nostre newsletter" href="newsletter.html" target=""
onclick="javascript:controllaCampi(document.forms[0].nome,document.forms[0].citta,document.forms[0].email,document.forms[0].flag);">
<font color="red" border=black> ISCRIVITI </font>
</a>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;&nbsp;&nbsp;&nbsp;&nbsp;

<a href="mailtoooooosubject=Cancellazione dalla mail list" title="Scrivici per cancellarti dalla newsletter">
<font color="red" border=black>Cancellami dalla mail list</font>
</a>

</td>
</tr>

</table>
</form>

</center>


Spero di essermi spiegato meglio...scusatemi!
 
Ultima modifica di un moderatore:
Per fare una prova a sostituire il javascript con un semplice pulsante di input, sono quasi convinto che il problema stia lì.
 
Sa qual è il problema, che con le altre versioni di IE funge...mi sembra strano che il problema sia sul JS....
 

Discussioni simili