Chiedo scusa per il disturbo. Sono un utente alle prime armi e sto tentando di validare del codice con il validatore di W3C.
Non riesco a venirne fuori con un paio di listati, che sono i seguenti:
Codice PHP:
<?php
session_start();
$utente=$_SESSION['utente'];
$passwd=$_SESSION['passwd'];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
<head>
<title> Modulo inserimento dati Persona </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<form method="post" action="new_p.php"/>
Nome: <input type="text" name="nome"/>
Cognome: <input type="text" name="cognome"/>
Link scheda o pagina personale: [url]http://[/url]<input type="text" name="link"/>
Organizzazione: <input type="text" name="organizzazione"/>
<input type="submit" value="Invia i dati >>>>"/>
</p>
</form>
</body>
</html>
In questo mi viene segnalato che sto tentando di chiudere un form non aperto ma dovrebbe esserlo visto che c'è la riga
Codice PHP:
<form method="post" action="new_p.php"/>
o sbaglio?
L'altro problema è nel seguente listato:
Codice PHP:
<?php
session_start();
$utente=$_SESSION['utente'];
$passwd=$_SESSION['passwd'];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
<head>
<title> Modulo inserimento dati congresso </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<form method="post" action="new_c.php">
Titolo: <input type="text" name="titolo"/>
</p>
<?php
$inizio = 2007;
$fine = 2030;
?>
<fieldset>
<select name="anno">
<?php
for ($i = $inizio; $i <= $fine; $i++) {?>
<option value="<?php echo($i);?>"><?php echo($i);?></option>
<?php } ?>
</select>
</fieldset>
Link generale: [url]http://[/url]<input type="text" name="link"/>
Ente organizzatore:<input type="text" name="ente"/>
Luogo: <input type="text" name="luogo"/>
Link atti: [url]http://[/url]<input type="text" name="link_atti"/>
</p>
<fieldset>
<select name="persona">
<?php
mysql_connect($host,$utente,$passwd) or die("Connessione non riuscita: " . mysql_error());
mysql_select_db("news") or die("Selezione del database non riuscita");
$np = "SELECT * FROM persona ORDER BY Cognome,Nome";
$query = mysql_query($np);
while($riga = mysql_fetch_array($query)) {
echo "<option value='" . $riga["id_persona"] . "'>" . $riga["Cognome"] . " - " . $riga["Nome"] . " - " . $riga["Organizzazione"];
echo "</option>";
}
?>
</select>
</fieldset>
<input type="submit" value="Invia i dati >>>>>>>"/>
</p>
</form>
<?php
mysql_close();
?>
</body>
</html>
Il problema segnalato è l'ultima select che da quel che dice il validatore non potrebbe essere chiusa perchè c'è qualche tag aperto, ma non riesco a scoprire quale.
Vi ringrazio fin d'ora per l'aiuto