form.html
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Ceci est Titre</title>
<style>
corps{
""){
Content");
myform.content.focus();
return false;
}
}
</script>
< /head>
<body>
<form method="post" action= "new_post.php" name="myform" onsubmit="return foo();">
<h1> Ceci est un système de nouvelles< ;/h1>
<p>Titre :<input type="text" name="title"></p>
<p>Contenu :<textarea cols="30" rows="5 " name="content"></textarea></p>
<p><input type="submit" value="Publish News"></p>
</form>
</body>
</html>
new_post .php
<?php
header("Content-type;text/html;charset=utf-8");
$_POST['title'] = vide($_POST['title']) '' : $_POST['title'] ? ;
$_POST['content'] = vide($_POST['content']) ? '' : $_POST['content'];
$title=$_POST['title'];
$content=$_POST ['content'];
$time=date("Y-m-d H:i:s");
$conn = mysqli_connect('localhost','root','root','new','30');
mysqli_set_charset($conn,'utf8');
if($conn){
$sql="insérer dans news(title,content,cre_time) VALUES('$title','$content','$time') ";
$que=mysqli_query($conn,$sql);//Exécuter l'instruction SQL
if($que){
echo "<script>alert('Publié avec succès, revenir à la liste des actualités');location.href = 'new_list.php'</script>";
}else{
die("Échec de la connexion à la base de données".mysqli_connect_error());
}
}
Les données ne peuvent pas être insérées dans la base de données. Il existe de nombreuses situations. Sinon, utilisez le débogage du point d'arrêt pour trouver le problème !
Imprimez l'instruction $sql et observez.