So I want to edit a row from the database through a HTML-form. This is my code so far, but I’m stuck.
I get ofcourse “Undefined variable: newMessage”, but I’m not sure how to solve it.
[code=php]
<?php
if(isset($_POST[‘submit’]))
{
if(isset($_SESSION[’email’])) {
$name = $_SESSION[’email’];
$id = intval($_GET[‘id’]);
$newMessage = $_POST[‘newMessage’];
$sql = “UPDATE posts SET message=’$newMessage’ WHERE id = $id AND name = ‘$name'”;
$result = mysqli_query($db, $sql) or die(‘SQL-error’);
}
}
?>
<form action=”.” method=”POST”>
Message:
<input type=”text” name=”newMessage” value=”<?php echo $newMessage; ?>”>
<input type=”submit” name=”submit” value=”Update”>
</form>