Ciao,
non riesco a comprendere come rimediare agli errori analizzati da questa pagina:
https://validator.w3.org/nu/?showsou...ca.php#l133c31
Potete aiutarmi ?
Grazie
Ciao,
non riesco a comprendere come rimediare agli errori analizzati da questa pagina:
https://validator.w3.org/nu/?showsou...ca.php#l133c31
Potete aiutarmi ?
Grazie
gli errori che vedo sono due tipi:
mancanza del simbolo "=" tra l'attributo name e il suo valore
hai scritto
codice:name "cerca1"
invece di
codice:name="cerca1"
e l'applicazione di attributi ad un elemento che non li prevede
hai scritto
codice:<input TYPE="submit" ACTION="result.php" VALUE="cerca" METHOD="get" NAME="search">
invece di
codice:<input TYPE="submit" VALUE="cerca" NAME="search">
action e method sono attributi dell'elemento form
Perfetto molte grazie Vincent
Chiedo venia, avrei ancora necessità di chiarimenti su questi errori che non riesco a comprendere:
https://validator.w3.org/nu/?showsou...desiderata.php
Grazie
i valori vanno racchiusi sempre tra virgolette (anche quando il valore è assente), questo eviterà errori dovuti all'interruzione dovuti alla presenza di spazi nei valori.
attenzione ai valori di dimensione: size="25" e non size="25 "
l'attributo wrap per la textarea prevede due valori: soft o hard (virtual non esiste)
https://www.w3schools.com/tags/att_textarea_wrap.asp
Grazie nuovamente Vincent,
il title è sempre indispensabile ?
Ad es in una sottopagina php a cui si rimanda mediante l'istruzione "include", sottopagina in cui sono presenti solamente processi di elaborazione, occorre comunque inserirlo ? iniziando con il solito:
<!DOCTYPE html>
<html lang="it">
<head>
<title>…...</title>
<meta charset="utf-8" />
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
non ho capito bene la tua illustrazione
comunque: se la pagina di elaborazione non è mostrata al client non necessita di alcun marcatore html. salvo che non ne sia previsto l'uso.
in una pagina mostrata al client il tag title è necessario e deve essere popolato
se ad es ho un file "view.php" tipo questo:
<!-- header backround image is in the style sheet-->
<div id="header_ita"></div>
<!-- content -->
<div id="content">
<div class="splitleft">
<p><b>Dettagli</b></p>
<? include("view_sub.php"); ?>
</div>
<? include("introduction.php"); ?>
.............
ed un file "view_sub.php":
<?
ini_set('default_charset', 'utf-8');
?>
<?
include("config.inc.php");
?>
<?
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
mysql_set_charset("utf8");
//echo $N;
//exit;
$N = $_GET['N'];
$query = "SELECT `N`,`AUTORE`,`GENERE`,`TITOLO`,`DESCRIZIONE`,`EDIT ORE`,`ANNO`,`PREZZO`,`LISTA`,`POSIZIONE` FROM `articoli` WHERE `N`='$N'";
in quest'ultimo file devo inserire in testata questo ?:
<!DOCTYPE html>
<html lang="it">
<head>
<title>…...</title>
<meta charset="utf-8" />
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
no, va solo nella esposizione finale.
in questo caso la pagina è view.php, gli altri sono file di servizio