suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Daten können nicht in die Datenbank eingefügt werden

form.html

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Das ist Title</title>
<style>
body{
                                                                                                                                                          "") {Er ("Bitte geben Sie den Titel ein");
myForm.title.focus ();
Return false;
}

if (myForm .content.value == "") Content");
myform.content.focus();
return false;
}

          }
     </script>
</head>
<body>
< ;form method="post" action= "new_post.php" name="myform" onsubmit="return foo();">
<h1>Dies ist ein Nachrichtensystem</h1>
<p>Titel :<input type="text" name="title"></p>
<p>Content:<textarea cols="30" rows="5" name="content">< /textarea></p>
<p><input type="submit" value="Nachrichten veröffentlichen"></p>
</form>
</body>
</ html>





new_post .php

<?php

header("Content-type;text/html;charset=utf-8");
$_POST['title'] = empty($_POST['title']) ? '' : $_POST['title'] ;
$_POST['content'] = empty($_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="insert into news(title,content,cre_time) VALUES('$title','$content','$time') ";
$que=mysqli_query($conn,$sql);//SQL-Anweisung ausführen
if($que){
echo "<script>alert('Erfolgreich veröffentlicht, zur Nachrichtenliste zurückkehren');location.href = 'new_list.php'</script>";
}else{
 die("Datenbankverbindung fehlgeschlagen".mysqli_connect_error());
}
}

TasselTassel2700 Tage vor1342

Antworte allen(2)Ich werde antworten

  • ringa_lee

    ringa_lee2017-07-12 10:04:03

    数据插不进数据库,有很多种情况哦,有没有报错信息呢,如果没有的话,就断点调试找问题!

    Antwort
    0
  • 代言

    代言2017-07-11 17:10:35

    打印下$sql语句观察。

    Antwort
    0
  • StornierenAntwort