Ciao raga,la parte del form funziona ma poi quando premo invia,restituisce la pagina bianca
Codice PHP:
<?php
session_start();
if ($first_name == '') header("Location: index.php");
session_register("first_name");
?>
<?php
if (isset ($_POST['titolo']) && ($_POST['immagine']) && ($_POST['testo'])) {
$id_articolo=$_GET['id_articolo'];
//controlli sul testo inserito,per evitare tentativi di hackeraggio.... si spera :D
$Array["titolo"]=trim
($Array["titolo"]);
$Array["testo"]=trim
($Array["testo"]);
$Array["titolo"] = addslashes(stripslashes($Array["titolo"]));
$Array["testo"] = addslashes(stripslashes($Array["testo"]));
$Array["titolo"] = str_replace("<", "<", $Array["titolo"] );
$Array["titolo"] = str_replace(">", ">", $Array["titolo"] );
$Array["testo"] = str_replace("<", "<", $Array["testo"] );
$Array["testo"] = str_replace(">", ">", $Array["testo"]);
$Array["testo"] = nl2br($Array["testo"]);
//fine controlli
//verifico se gli array sono vuoti o no
if (!$Array[titolo]) {
echo"Il campo titolo è richiesto,controlla il form";
}
elseif (!$Array[testo]) {
echo"Il campo testo è richiesto,controlla il form";
}
else {
// Parametri di connessione al database
$Host="";
$User="";
$Password="";
$DBName="";
//mi connetto al database
$Link= mysql_connect ($Host, $User, $Password) or die(mysql_error());
//Query di selezione dal database con la quale cerco di selezionare soltanto le news inserite dall'utente X che si era precedentemente loggato
$Query = "UPDATE articoli SET titolo='$Array[titolo]',immagine='$Array[immagine]',
Testo='$Array[testo]' WHERE id='$id_articolo'";
echo "$Query";
$Result=mysql_db_query ($DBName,$Query,$Link) or die(mysql_error());
print ("<!- The query is:$Query ->\n");
//se la query è andata a buon fine faccio partire il ciclo while che mi mostra i campi che ho modificato
if (mysql_db_query($DBName,$Query,$Link))
{
while ($records= mysql_fetch_array ($Result)) {
echo "Titolo:". $records ['titolo']. "
";
echo "Immagine:[b]". $records ['immagine']. "[/b]
";
echo "Testo:". $records ['testo']. "
";
echo "<div align=\"center\"><a href=\"pannello_utente.php\">MODIFICA EFFETTUATA,CLICCA SU QUESTO LINK PER TORNARE AL PANNELLO UTENTE</a></div>";
}
} else {
print ("Impossibile eseguire modifica!
\n");
}
mysql_close ($Link);
}
}
?>
<?php
$id_articolo=$_GET['id_articolo'];
// Parametri di connessione al database
$Host="";
$User="";
$Password="";
$DBName="";
//mi connetto al database
$Link= mysql_connect ($Host, $User, $Password) or die(mysql_error());
//Query di selezione dal database con la quale cerco di selezionare soltanto le news inserite dall'utente X che si era precedentemente loggato
$Query = "SELECT * FROM articoli WHERE id_articolo='$id_articolo'";
$Result=mysql_db_query ($DBName,$Query,$Link) or die(mysql_error());
while ($Row = mysql_fetch_array ($Result)) {
print ("
<div align=center>
<link rel=\"stylesheet\" href=\"style.css\">
<form action=".$_SERVER['PHP_SELF']." METHOD=\"POST\">
<table border=0 cellpadding=0 cellspacing=0 width=450>
<tr>
<td>NickName:</td>
<td> ". $_SESSION['username'] ."
</td>
</tr>
<tr>
<td>Email:</td>
<td> ". $_SESSION['email_address'] ." </td>
</tr>
<tr>
<td>Immagine:</td>
<td><select name=\"Array[immagine]\">
<option><img src=\"articoli/immagini/1.jpg\"></option>
<option><img src=\"articoli/immagini/2.jpg\"></option>
<option><img src=\"articoli/immagini/3.jpg\"></option>
<option><img src=\"articoli/immagini/4.jpg\"></option>
</select>
</td>
</tr>
<tr>
<td>Titolo:</td>
<td><input type=\"text\" name=\"Array[titolo]\" size=\"50\" maxlength=\"50\" value=\"$Row[titolo]\">
[b]Attenzione il numero max consentito di caratteri è 50[/b]</input>
</td>
</tr>
<tr>
<td>Data:</td>
<td>
$Row[data]
</td>
</tr>
<tr>
<td>Testo notizia</td>
<td><textarea name=\"Array[testo]\" rows=\"5\" cols=\"40\" >".$Row[testo]."</textarea>
</td>
</tr>
<tr>
<td> <input type=\"Submit\" name=\"Invia\" value=\"Invia!\"></td><td><input type=\"reset\" name=\"Resetta\" value=\"Resetta!\"></td>
</tr>
</table>
</form>
</div>
\n");
}
mysql_close ($Link);
?>