Buongiorno, avrei bisogno di aiuto con un form per suggerire dei link io ho provato a fare tre pagine:
- index.php (scrivi)
- salva.php
- leggi.php
Solo che quello che scrive non va nel database... Ora pubblico i codici
index.php (scrivi)
Codice PHP:
<form action='salva.php' method='post'>
<b>Suggerisci un link</b><br> <textarea name='Link da suggerire'></textarea><br>
<input type='submit' value='Invia suggerimento'>
</form>
<? include("leggi.php"); ?>
salva.php
Codice PHP:
<?php
$titolo = $_POST['titolo'];
$testo = $_POST['testo'];
$immagine = $_POST['immagine'];
$data = date('d/m/Y');
$ora = time ('h:i:s');
$db = mysql_connect("localhost", "*****","**************"); /*accedo al database*/
if(!$db) /*se c'é stato qualche errore:*/
die('ERRORE: non posso accedere al database!');
mysql_select_db("my_*****",$db); /*scegli il tuo database*/
$testo="INSERT INTO commenti (titolo,testo,immagine,data,ora) VALUES ('$titolo','$testo','$immagine','$data','$ora')";
if(!mysql_query($testo,$db)) /*eseguo la query e controllo se va a buon fine ^^*/
die('Errore: non riesco a eseguire la query');
mysql_close($db);
?>
<SCRIPT language=JavaScript>
alert("Operazione eseguita, verrà reindirizzato alla pagina dei commenti...");
</SCRIPT>
<META HTTP-EQUIV="REFRESH" CONTENT="0; URL=leggi.php">
leggi.php (incluso anche in index.php)
Codice PHP:
<?php
$contatore = 0;
$db = mysql_connect("localhost", "*****","************"); /*accedo al database*/
if(!$db) /*se c'é stato qualche errore:*/
die('ERRORE: non posso accedere al database!');
mysql_select_db("my_*****",$db); /*scegli il tuo database*/
$testo="SELECT * FROM commenti WHERE 1";
if(!$query = mysql_query($testo,$db)) /*eseguo la query e controllo se va a buon fine ^^*/
die('Errore: non riesco a eseguire la query');
echo "<html><head><style>
.risultati {
border : 2px dotted Black;
width : 500px;
}
</style><title>Pagina di commenti</title></head><body>";
while($array = mysql_fetch_array($query))
{
echo "<div class='risultati'>";
echo "<i>Titolo Link:</i> <font color='#000055'><b>['titolo']</b></font>\n<br><i>Testo Link:</i> <font color='#778899'><b>['testo']</b></font>\n<br><i>Immagine Link:</i> <a href='['immagine']'><b>Visualizza immagine</b></a>\n<br><i><font color='#C71585'>Postato il:</i> <b>['data']</b> <i>alle ore:</i> <b>['ora']</b></font>";
echo "</div><br><br>";
}
echo "<br></body></html>";
mysql_close($db);
?>
<br><br><center><font color="red"><a href="index.php"></a></font></center>
e poi questo codice in PhpMyAdmin
Codice:
CREATE TABLE commenti(
id INT( 5 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
titolo VARCHAR( 200 ) ,
testo VARCHAR( 200 ) ,
immagine VARCHAR( 200 ) ,
DATA VARCHAR( 50 ) ,
ora VARCHAR( 50 ) ,
PRIMARY KEY ( id )
)
Per favore aiutatemi a correggere i codici (per me il problema è di index.php (scrivi))