Salve a tutti,
ho scritto in php una pagina che permette di eliminare un post da una bacheca tramite il bottone 'elimina', ma tutto ciò non viene eseguito. Il sumbit avviene e anche la query viene elaborata, ma non viene eseguita sul database, nel senso che non si elimina nulla. Mi potreste aiutare a capire dove sbaglio per favore?
Ecco il codice php:
Grazie a tutti in anticipo per il vostro aiuto.
Saluti,
hackersatifal.
ho scritto in php una pagina che permette di eliminare un post da una bacheca tramite il bottone 'elimina', ma tutto ciò non viene eseguito. Il sumbit avviene e anche la query viene elaborata, ma non viene eseguita sul database, nel senso che non si elimina nulla. Mi potreste aiutare a capire dove sbaglio per favore?
Ecco il codice php:
PHP:
<?php
session_start();
include('connessione.php');
if($_SESSION['utente'] == ""){
echo("Non sei autorizzato ad entrare!");
exit();
}
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style type="text/css">
p.bacheca {color:grey; font-size:120%; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; margin-bottom:3%; margin-top:3%; margin-left:3%}
label.messaggio{color:black; font-size:110%; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; margin-bottom:3%; margin-top:3%; margin-left:3%}
label.barradistanziatrice {color:grey; font-size:110%; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; margin-bottom:3%; margin-top:3%; margin-left:4%}
div.postbacheca {border-bottom:1px solid grey; margin-left:2%; margin-right:2%}
</style>
<title>Visualizzazione bacheca</title>
</head>
<body>
<?php
$ora_attuale = time();
$query = "SELECT * FROM bacheca WHERE Nome='".$_SESSION['utente']."'";
$result = mysql_query($query) or die(mysql_error());
while($riga = mysql_fetch_array($result)){
$mss = stripslashes($riga['Messaggio']);
$ora = date("d/n/Y g:i:s A", $riga['Data']);
print "<div class='postbacheca'><p class='bacheca'>$ora <label class='barradistanziatrice'> |</label> <label class='messaggio'> $mss </label>";
if(!isset($_POST['elimina'])){ ?>
<form method="post" action="#" id="eliminapost" style="alignment-adjust:central">
<input type="submit" name="elimina" id="elimina" value="elimina" style="width:7%; height:6%; color:black; background-color:white; border:1px solid black; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size:110%" />
</form>
<?php } else {
// Invia dati alla tb bacheca
$query="DELETE FROM bacheca WHERE Nome='".$_SESSION['utente']."' AND Data='".$ora."'";
$inviautente=mysql_query($query) or die(mysql_error());
header("Refresh: 1; URL= profile2.php?id={$_SESSION['utente']}#");
}
print "</p></div>";
}
mysql_close($db);
?>
</body>
</html>
Saluti,
hackersatifal.
Ultima modifica: