Problema submit con safari

  • Creatore Discussione Creatore Discussione Task Mc
  • Data di inizio Data di inizio

Task Mc

Nuovo Utente
7 Mar 2013
16
0
0
Ho creato un formmail FUNZIONANTE su tutti i browser tranne che su safari..qualcuno può aiutarmi? in pratica c'è il pulsante submit che logicamente ti manda al file in php che elabora il contenuto del form e te lo manda via mail...però safari, dopo che ho compilato il form e provo a premere sul tasto invia, il pulsante si preme ma non succede nulla...che cosa può esserci di sbagliato?
 
Ah io non lo so!
però mi aggiungo perchè siccome anche io ho una form per la mail sul mio sito, magari installo safari e lo provo anche con quello visto che mi hai messo il dubbio ahah!
 
Ok come non detto, ho dovuto installare anche Safari (che schifo!) su Windows ma ora ho la certezza che la form per la mail del mio sito funziona al 100% con tutti i browser Windows (almeno quelli aggiornati ad oggi).

Comunque tanto per sottolineare quanto scritto da Fez Vrasta:
Posta il codice almeno abbiamo qualcosa su cui cercare di capire il suo non completo funzionamento.
 
Certo, nessunissimo problema, lo posto subito!

Questo è il Body della mia pagina "modulo.htm"

HTML:
<body bgcolor="#000000" background="SFOND.jpg">

<table border="0" width="100%" height="100%" id="table1" style="background-repeat: no-repeat; background-attachment: fixed; background-position: center" cellspacing="0" cellpadding="0">
	<tr>
		<td>

<form name="contactform" method="post" action="send_form_email.php">
<div align="center">
	<img border="0" src="Cattura.JPG" width="873" height="136"><p>
	<font face="Arial" color="#FFFFFF">ECCO IL MODULO D'ISCRIZIONE ALLA NOSTRA 
	MAILINGLIST</font></p>
	<p><font face="Arial" color="#FFFFFF">RICORDA DI COMPILARE IL MODULO IN 
	TUTTI I SUOI CAMPI</font></p>
<table width="15%" id="table2" style="background-repeat: no-repeat; background-attachment: fixed; background-position: center">
<tr>
 <td valign="top" align="center">
  <p align="center">
  <input  type="text" name="first_name" maxlength="50" size="30" placeholder="Nome*">
 </td>
</tr>
<tr>
 <td valign="top" align="center">
  <input  type="text" name="last_name" maxlength="50" size="30" placeholder="Cognome*">
 </td>
</tr>
<tr>
 <td valign="top" align="center">
  <input  type="text" name="email" maxlength="80" size="30" placeholder="Mail*">
 </td>
</tr>
<tr>
 <td valign="top" align="center">
  <input  type="text" name="age" maxlength="30" size="30" placeholder="Anni*"></td>
</tr>
<tr>
 <td valign="top" align="center">
  <input  type="text" name="telephone" maxlength="30" size="30" placeholder="Telefono*"></td>
</tr>
<tr>
 <td valign="top" align="center">
  <input  type="text" name="city" maxlength="30" size="30" placeholder="Città*"></td>
</tr>
<tr>
 <td style="text-align:center">
 <p align="center" style="margin-top: 0; margin-bottom: 0">
 <textarea name="privacy3" id="privacy0" style="padding: 10px; font-family: Arial; font-size: 9px; color: #FFFFFF; width: 221; height: 56; border: 0px solid #000080;; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:4; background-color:#00003C; word-spacing:0; text-indent:0; line-height:100%" rows="1" cols="1" readonly>INFORMATIVA AI SENSI DELL'ART. 13 DEL D.LGS. N. 196/2003 CODICE IN MATERIA DI PROTEZIONE DEI DATI PERSONALI

Desideriamo informarla che il D.Lgs. n. 196 del 30 giugno 2003 "Codice in materia di protezione dei dati personali" prevede la tutela delle persone e di altri soggetti rispetto al trattamento dei dati personali. Secondo la normativa indicata, tale trattamento sara' improntato ai principi di correttezza, liceità e trasparenza e di tutela della Sua riservatezza e dei Suoi diritti. L'informativa non e' valida per altri siti web consultabili tramite i nostri links, di cui PegasusuOrganization s.r.l. non e' in alcun modo responsabile. Ai sensi dell'articolo 13 del D.Lgs. n. 196/2003, pertanto, le forniamo le seguenti informazioni

FINALITÀ

I dati forniti al momento della registrazione verranno utilizzati per finalità connesse o strumentali all'attività di PegasusOrganization s.r.l. e in particolare:
- per inviare, tramite posta elettronica, comunicazioni riguardanti informazioni, aggiornamenti, nuovi prodotti/servizi pubblicati sul sito Pegasusorganization
- per inviare, tramite posta elettronica, informazioni commerciali, promozionali e pubblicitarie;
- per sollecitare, tramite posta elettronica, l'adesione ai nuovi servizi eventualmente attivati dopo la sottoscrizione;
- per ottemperare ad obblighi di legge ed a provvedimenti dell'Autorità;
I dati raccolti saranno utilizzati in forma anonima, anche per l'elaborazione di studi e ricerche statistiche.

MODALITÀ

Tali dati verranno trattati con modalità esclusivamente informatizzate con strumenti elettronici ed informatici idonei a garantirne la sicurezza e la riservatezza, con e senza l'ausilio di mezzi automatizzati atti a memorizzare, gestire e trasmettere i dati stessi. Specifiche misure di sicurezza sono osservate per prevenire la perdita dei dati, usi illeciti o non corretti ed accessi non autorizzati.

LIBERTÀ

Il conferimento dei dati e' facoltativo, ma in loro assenza non sara' possibile fornire i servizi di informazione e accedere ai contenuti gratuiti disponibili.

COMUNICAZIONE DEI DATI
Si informa che i dati personali forniti non verranno comunicati a terzi, ne' diffusi, eccezione fatta per i soggetti (persone fisiche e/o giuridiche), che siano stati delegati ad espletare i servizi connessi alle finalità descritte.

TITOLARE E RESPONSABILE DEL TRATTAMENTO
Titolare e responsabile del trattamento è Pegasus Organization s.r.l. -  Via della Palestra , 10 - 24040 Fornovo San Giovanni (BG)

DIRITTI DELL'INTERESSATO
l'Utente potrà rivolgerti al titolare del trattamento per far valere i suoi diritti cosi' come previsti all'art. 7 del D.Lgs 196/2003 inviando une-mail alla mail a [email protected]
E' possibile disporre del diritto di modifica e di cancellazione dei dati utilizzando il link che si trova in fondo alle email ricevute.
________________________________________

ART. 7. DIRITTO DI ACCESSO AI DATI PERSONALI ED ALTRI DIRITTI

1. L'interessato ha diritto di ottenere la conferma dell'esistenza o meno di dati personali che lo riguardano, anche se non ancora registrati, e la loro comunicazione in forma intelligibile.
2. L 'interessato ha diritto di ottenere l'indicazione: 
a) dell'origine dei dati personali;
b) delle finalità e modalità del trattamento;
c) della logica applicata in caso di trattamento effettuato con l'ausilio di strumenti elettronici;
d) degli estremi identificativi del titolare, dei responsabili e del rappresentante designato ai sensi dell'articolo 5, comma 2;
e) dei soggetti o delle categorie di soggetti ai quali i dati personali possono essere comunicati o che possono venirne a conoscenza in qualità di rappresentante designato nel territorio dello Stato, di responsabili o incaricati.
3. L 'interessato ha diritto di ottenere:
a) l'aggiornamento, la rettificazione ovvero, quando vi ha interesse, l'integrazione dei dati;
b) la cancellazione, la trasformazione in forma anonima o il blocco dei dati trattati in violazione di legge, compresi quelli di cui non è necessaria la conservazione in relazione agli scopi per i quali i dati
sono stati raccolti o successivamente trattati;
c) l'attestazione che le operazioni di cui alle lettere a) e b) sono state portate a conoscenza, anche per quanto riguarda il loro contenuto, di coloro ai quali i dati sono stati comunicati o diffusi, eccettuato il caso in cui tale adempimento si rivela impossibile o comporta un impiego di mezzi manifestamente sproporzionato rispetto al diritto tutelato.
4. L 'interessato ha diritto di opporsi, in tutto o in parte:
a) per motivi legittimi al trattamento dei dati personali che lo riguardano, ancorchè pertinenti allo scopo della raccolta;
b) al trattamento di dati personali che lo riguardano a fini di invio di materiale pubblicitario o di vendita diretta o per il compimento di ricerche di mercato o di comunicazione commerciale.</textarea><p align="left" style="margin-top: 0; margin-bottom: 0">
    <span id="sprycheckbox1" style="margin: 0px; padding: 0px; font-family: Arial; font-size: 13px;">
<input type="checkbox" name="dati" id= "checkbox" value="1" style="background-color: #000080"><label><font face="Arial" size="1" color="#FFFFFF"> 
	Consenso trattamento dati&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font>
	<font face="Arial" size="1" color="#000000"> &nbsp;&nbsp;&nbsp; </font>
</label></span>
	</td>
</tr>
<tr>
 <td style="text-align:center">
  <p style="text-align: right">
  <input type="submit" value="INVIA"></td>
</tr>
</table>
	<p style="text-align: right">
	<img border="0" src="cavallo.png" width="292" height="319" style="position: absolute; left: 754; top: 268"></div>
</form></td>
	</tr>
</table>

Questa invece è la pagina php dell'invio form chiamata "send_form_email.php"

PHP:
<?php
if(isset($_POST['email'])) {
     
    // EDIT THE 2 LINES BELOW AS REQUIRED
    $email_to = "[email protected]";
    $email_subject = "iscrizione mailinglist";
     
     
    function died($error) {
        // your error code can go here
        echo "Mi dispiace, Ma sono stati riscontrati degli errori nel modulo che hai inviato. ";
        echo "I seguenti errori sono quelli riscontrati.<br /><br />";
        echo $error."<br /><br />";
        echo "Per favore torna al modulo e sistema questi errori.<br /><br />";
        die();
    }
     
    // validation expected data exists
    if(!isset($_POST['first_name']) ||
        !isset($_POST['last_name']) ||
        !isset($_POST['email']) ||
        !isset($_POST['telephone']) ||
        !isset($_POST['age']) ||
		!isset($_POST['city'])){
		died('Siamo spiacenti, ma sembra che ci sia un problema con il modulo che hai inviato. Ti invitiamo a riporvare.');       
    }
     
    $first_name = $_POST['first_name']; // required
    $last_name = $_POST['last_name']; // required
    $email_from = $_POST['email']; // required
    $telephone = $_POST['telephone']; // required
    $age = $_POST['age']; // required
	$city = $_POST['city']; // required
     
    $error_message = "";
    $email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/';
  if(!preg_match($email_exp,$email_from)) {
    $error_message .= 'La Mail inserita sembra non essere valida, ti preghiamo di controllare.<br />';
  }
    $string_exp = "/^[A-Za-z .'-]+$/";
  if(!preg_match($string_exp,$first_name)) {
    $error_message .= 'è stato riscontrato un errore con il tuo Nome, controlla per favore.<br />';
  }
  if(!preg_match($string_exp,$last_name)) {
    $error_message .= 'Il campo Cognome non è valido, controlla.<br />';
  }
  if(strlen($error_message) > 0) {
    died($error_message);
  }
    $email_message = "Dettagli iscrizione:\n\n";
     
    function clean_string($string) {
      $bad = array("content-type","bcc:","to:","cc:","href");
      return str_replace($bad,"",$string);
    }
     
    $email_message .= "Nome: ".clean_string($first_name)."\n";
    $email_message .= "Cognome: ".clean_string($last_name)."\n";
    $email_message .= "Email: ".clean_string($email_from)."\n";
    $email_message .= "Telefono: ".clean_string($telephone)."\n";
    $email_message .= "Età: ".clean_string($age)."\n";
     $email_message .= "Città: ".clean_string($city)."\n";
     
// create email headers
$headers = 'From: '.$email_from."\r\n".
'Reply-To: '.$email_from."\r\n" .
'X-Mailer: PHP/' . phpversion();
@mail($email_to, $email_subject, $email_message, $headers);  
?>
 
<!-- include your own success html here -->
 
Grazie per averci inviato la tua richiesta d'iscrizione, al più presto verrai inserito nella nostra mailinglist e sarai aggiornato su tutte le nostre attività.
 
<?php
}
?>
</body>
 
Ultima modifica:
No scusa, postaci la parte di codice interessata, non ci interessa di spulciarci MB di codice.
 
nel codice html oltre al form c'è solo il bg e 2 immagini ma se vuoi solo il form è questo:

HTML:
<form name="contactform" method="post" action="send_form_email.php">
<div align="center">
	<img border="0" src="Cattura.JPG" width="873" height="136"><p>
	<font face="Arial" color="#FFFFFF">ECCO IL MODULO D'ISCRIZIONE ALLA NOSTRA 
	MAILINGLIST</font></p>
	<p><font face="Arial" color="#FFFFFF">RICORDA DI COMPILARE IL MODULO IN 
	TUTTI I SUOI CAMPI</font></p>
<table width="15%" id="table2" style="background-repeat: no-repeat; background-attachment: fixed; background-position: center">
<tr>
 <td valign="top" align="center">
  <p align="center">
  <input  type="text" name="first_name" maxlength="50" size="30" placeholder="Nome*">
 </td>
</tr>
<tr>
 <td valign="top" align="center">
  <input  type="text" name="last_name" maxlength="50" size="30" placeholder="Cognome*">
 </td>
</tr>
<tr>
 <td valign="top" align="center">
  <input  type="text" name="email" maxlength="80" size="30" placeholder="Mail*">
 </td>
</tr>
<tr>
 <td valign="top" align="center">
  <input  type="text" name="age" maxlength="30" size="30" placeholder="Anni*"></td>
</tr>
<tr>
 <td valign="top" align="center">
  <input  type="text" name="telephone" maxlength="30" size="30" placeholder="Telefono*"></td>
</tr>
<tr>
 <td valign="top" align="center">
  <input  type="text" name="city" maxlength="30" size="30" placeholder="Città*"></td>
</tr>
<tr>
 <td style="text-align:center">
 <p align="center" style="margin-top: 0; margin-bottom: 0">
 <textarea name="privacy3" id="privacy0" style="padding: 10px; font-family: Arial; font-size: 9px; color: #FFFFFF; width: 221; height: 56; border: 0px solid #000080;; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:4; background-color:#00003C; word-spacing:0; text-indent:0; line-height:100%" rows="1" cols="1" readonly>INFORMATIVA AI SENSI DELL'ART. 13 DEL D.LGS. N. 196/2003 CODICE IN MATERIA DI PROTEZIONE DEI DATI PERSONALI

Desideriamo informarla che il D.Lgs. n. 196 del 30 giugno 2003 "Codice in materia di protezione dei dati personali" prevede la tutela delle persone e di altri soggetti rispetto al trattamento dei dati personali. Secondo la normativa indicata, tale trattamento sara' improntato ai principi di correttezza, liceità e trasparenza e di tutela della Sua riservatezza e dei Suoi diritti. L'informativa non e' valida per altri siti web consultabili tramite i nostri links, di cui PegasusuOrganization s.r.l. non e' in alcun modo responsabile. Ai sensi dell'articolo 13 del D.Lgs. n. 196/2003, pertanto, le forniamo le seguenti informazioni

FINALITÀ

I dati forniti al momento della registrazione verranno utilizzati per finalità connesse o strumentali all'attività di PegasusOrganization s.r.l. e in particolare:
- per inviare, tramite posta elettronica, comunicazioni riguardanti informazioni, aggiornamenti, nuovi prodotti/servizi pubblicati sul sito Pegasusorganization
- per inviare, tramite posta elettronica, informazioni commerciali, promozionali e pubblicitarie;
- per sollecitare, tramite posta elettronica, l'adesione ai nuovi servizi eventualmente attivati dopo la sottoscrizione;
- per ottemperare ad obblighi di legge ed a provvedimenti dell'Autorità;
I dati raccolti saranno utilizzati in forma anonima, anche per l'elaborazione di studi e ricerche statistiche.

MODALITÀ

Tali dati verranno trattati con modalità esclusivamente informatizzate con strumenti elettronici ed informatici idonei a garantirne la sicurezza e la riservatezza, con e senza l'ausilio di mezzi automatizzati atti a memorizzare, gestire e trasmettere i dati stessi. Specifiche misure di sicurezza sono osservate per prevenire la perdita dei dati, usi illeciti o non corretti ed accessi non autorizzati.

LIBERTÀ

Il conferimento dei dati e' facoltativo, ma in loro assenza non sara' possibile fornire i servizi di informazione e accedere ai contenuti gratuiti disponibili.

COMUNICAZIONE DEI DATI
Si informa che i dati personali forniti non verranno comunicati a terzi, ne' diffusi, eccezione fatta per i soggetti (persone fisiche e/o giuridiche), che siano stati delegati ad espletare i servizi connessi alle finalità descritte.

TITOLARE E RESPONSABILE DEL TRATTAMENTO
Titolare e responsabile del trattamento è Pegasus Organization s.r.l. -  Via della Palestra , 10 - 24040 Fornovo San Giovanni (BG)

DIRITTI DELL'INTERESSATO
l'Utente potrà rivolgerti al titolare del trattamento per far valere i suoi diritti cosi' come previsti all'art. 7 del D.Lgs 196/2003 inviando une-mail alla mail a [email protected]
E' possibile disporre del diritto di modifica e di cancellazione dei dati utilizzando il link che si trova in fondo alle email ricevute.
________________________________________

ART. 7. DIRITTO DI ACCESSO AI DATI PERSONALI ED ALTRI DIRITTI

1. L'interessato ha diritto di ottenere la conferma dell'esistenza o meno di dati personali che lo riguardano, anche se non ancora registrati, e la loro comunicazione in forma intelligibile.
2. L 'interessato ha diritto di ottenere l'indicazione: 
a) dell'origine dei dati personali;
b) delle finalità e modalità del trattamento;
c) della logica applicata in caso di trattamento effettuato con l'ausilio di strumenti elettronici;
d) degli estremi identificativi del titolare, dei responsabili e del rappresentante designato ai sensi dell'articolo 5, comma 2;
e) dei soggetti o delle categorie di soggetti ai quali i dati personali possono essere comunicati o che possono venirne a conoscenza in qualità di rappresentante designato nel territorio dello Stato, di responsabili o incaricati.
3. L 'interessato ha diritto di ottenere:
a) l'aggiornamento, la rettificazione ovvero, quando vi ha interesse, l'integrazione dei dati;
b) la cancellazione, la trasformazione in forma anonima o il blocco dei dati trattati in violazione di legge, compresi quelli di cui non è necessaria la conservazione in relazione agli scopi per i quali i dati
sono stati raccolti o successivamente trattati;
c) l'attestazione che le operazioni di cui alle lettere a) e b) sono state portate a conoscenza, anche per quanto riguarda il loro contenuto, di coloro ai quali i dati sono stati comunicati o diffusi, eccettuato il caso in cui tale adempimento si rivela impossibile o comporta un impiego di mezzi manifestamente sproporzionato rispetto al diritto tutelato.
4. L 'interessato ha diritto di opporsi, in tutto o in parte:
a) per motivi legittimi al trattamento dei dati personali che lo riguardano, ancorchè pertinenti allo scopo della raccolta;
b) al trattamento di dati personali che lo riguardano a fini di invio di materiale pubblicitario o di vendita diretta o per il compimento di ricerche di mercato o di comunicazione commerciale.</textarea><p align="left" style="margin-top: 0; margin-bottom: 0">
    <span id="sprycheckbox1" style="margin: 0px; padding: 0px; font-family: Arial; font-size: 13px;">
<input type="checkbox" name="dati" id= "checkbox" value="1" style="background-color: #000080"><label><font face="Arial" size="1" color="#FFFFFF"> 
	Consenso trattamento dati&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font>
	<font face="Arial" size="1" color="#000000"> &nbsp;&nbsp;&nbsp; </font>
</label></span>
	</td>
</tr>
<tr>
 <td style="text-align:center">
  <p style="text-align: right">
  <input type="submit" value="INVIA"></td>
</tr>
</table>
	<p style="text-align: right">
	<img border="0" src="cavallo.png" width="292" height="319" style="position: absolute; left: 754; top: 268"></div>
</form>
 
Copiati questo codice:
http://pastebin.com/AWRZkLTn

ed incollalo dentro a
http://validator.w3.org/#validate_by_input

Correggi TUTTI gli errori che ti indica (te li riporto qua ma se li guardi dal sito si capisce meglio)

Codice:
 Line 1, Column 62: Element head is missing a required instance of child element title.
<!DOCTYPE html><body bgcolor="#000000" background="SFOND.jpg">
Content model for element head:
If the document is an iframe srcdoc document or if title information is available from a higher-level protocol: Zero or more elements of metadata content.
Otherwise: One or more elements of metadata content, of which exactly one is a title element.
 Line 1, Column 62: The bgcolor attribute on the body element is obsolete. Use CSS instead.
<!DOCTYPE html><body bgcolor="#000000" background="SFOND.jpg">
✉
 Line 1, Column 62: The background attribute on the body element is obsolete. Use CSS instead.
<!DOCTYPE html><body bgcolor="#000000" background="SFOND.jpg">
✉
 Line 2, Column 6: Stray start tag head.
<head><title></title></head>
✉
 Line 2, Column 13: Element title not allowed as child of element body in this context. (Suppressing further errors from this subtree.)
<head><title></title></head>
Contexts in which element title may be used:
In a head element containing no other title elements.
Content model for element body:
Flow content.
 Line 2, Column 28: Stray end tag head.
<head><title></title></head>
✉
 Line 3, Column 185: Attribute height not allowed on element table at this point.
…ttachment: fixed; background-position: center" cellspacing="0" cellpadding="0">
Attributes for element table:
Global attributes
border
sortable
 Line 3, Column 185: The width attribute on the table element is obsolete. Use CSS instead.
…ttachment: fixed; background-position: center" cellspacing="0" cellpadding="0">
✉
 Line 3, Column 185: The cellspacing attribute on the table element is obsolete. Use CSS instead.
…ttachment: fixed; background-position: center" cellspacing="0" cellpadding="0">
✉
 Line 3, Column 185: The cellpadding attribute on the table element is obsolete. Use CSS instead.
…ttachment: fixed; background-position: center" cellspacing="0" cellpadding="0">
✉
 Line 3, Column 185: The value of the border attribute on the table element must be either 1 or the empty string. To regulate the thickness of table borders, Use CSS instead.
…ttachment: fixed; background-position: center" cellspacing="0" cellpadding="0">
✉
 Line 8, Column 20: The align attribute on the div element is obsolete. Use CSS instead.
<div align="center">
✉
 Line 9, Column 67: An img element must have an alt attribute, except under certain conditions. For details, consult guidance on providing text alternatives for images.
        <img border="0" src="Cattura.JPG" width="873" height="136"><p>
✉
 Line 9, Column 67: The border attribute is obsolete. Consider specifying img { border: 0; } in CSS instead.
        <img border="0" src="Cattura.JPG" width="873" height="136"><p>
✉
 Line 10, Column 43: The font element is obsolete. Use CSS instead.
…     <font face="Arial" color="#FFFFFF">ECCO IL MODULO D'ISCRIZIONE ALLA NOSTRA
✉
 Line 12, Column 46: The font element is obsolete. Use CSS instead.
        <p><font face="Arial" color="#FFFFFF">RICORDA DI COMPILARE IL MODULO IN
✉
 Line 14, Column 127: The width attribute on the table element is obsolete. Use CSS instead.
…-repeat: no-repeat; background-attachment: fixed; background-position: center">
✉
 Line 16, Column 33: The valign attribute on the td element is obsolete. Use CSS instead.
 <td valign="top" align="center">
✉
 Line 16, Column 33: The align attribute on the td element is obsolete. Use CSS instead.
 <td valign="top" align="center">
✉
 Line 17, Column 20: The align attribute on the p element is obsolete. Use CSS instead.
  <p align="center">
✉
 Line 22, Column 33: The valign attribute on the td element is obsolete. Use CSS instead.
 <td valign="top" align="center">
✉
 Line 22, Column 33: The align attribute on the td element is obsolete. Use CSS instead.
 <td valign="top" align="center">
✉
 Line 27, Column 33: The valign attribute on the td element is obsolete. Use CSS instead.
 <td valign="top" align="center">
✉
 Line 27, Column 33: The align attribute on the td element is obsolete. Use CSS instead.
 <td valign="top" align="center">
✉
 Line 32, Column 33: The valign attribute on the td element is obsolete. Use CSS instead.
 <td valign="top" align="center">
✉
 Line 32, Column 33: The align attribute on the td element is obsolete. Use CSS instead.
 <td valign="top" align="center">
✉
 Line 36, Column 33: The valign attribute on the td element is obsolete. Use CSS instead.
 <td valign="top" align="center">
✉
 Line 36, Column 33: The align attribute on the td element is obsolete. Use CSS instead.
 <td valign="top" align="center">
✉
 Line 40, Column 33: The valign attribute on the td element is obsolete. Use CSS instead.
 <td valign="top" align="center">
✉
 Line 40, Column 33: The align attribute on the td element is obsolete. Use CSS instead.
 <td valign="top" align="center">
✉
 Line 45, Column 59: The align attribute on the p element is obsolete. Use CSS instead.
 <p align="center" style="margin-top: 0; margin-bottom: 0">
✉
 Line 94, Column 259: The align attribute on the p element is obsolete. Use CSS instead.
…commerciale.</textarea><p align="left" style="margin-top: 0; margin-bottom: 0">
✉
 Line 96, Column 145: The font element is obsolete. Use CSS instead.
…"background-color: #000080"><label><font face="Arial" size="1" color="#FFFFFF">
✉
 Line 98, Column 52: The font element is obsolete. Use CSS instead.
        <font face="Arial" size="1" color="#000000"> &nbsp;&nbsp;&nbsp; </font>
✉
 Line 109, Column 115: An img element must have an alt attribute, except under certain conditions. For details, consult guidance on providing text alternatives for images.
…width="292" height="319" style="position: absolute; left: 754; top: 268"></div>
✉
 Line 109, Column 115: The border attribute is obsolete. Consider specifying img { border: 0; } in CSS instead.
…width="292" height="319" style="position: absolute; left: 754; top: 268"></div>

E poi vedi se funziona.
 
Secondo me comunque, non voglio fare il maniaco di div, ma penso che faresti meglio ad usare le (o "i"?) div al posto di TABLE, sono più dinamiche e si gestiscono singolarmente meglio anche se vanno gestite al 99% in CSS.
 

Discussioni simili