2017-02-03 84 views
0

如果我點擊提交它只刷新網站。 connect.php是正確的。但有些事情必須是錯誤的。mysql腳本只能重新加載

in.php

<form id="mathe1" action="script.php" method="post"> 
    <input name="nummer" type="number" value=""/><br><br> 
    <label id="label"><p>Hausübung</p></label> 
    <textarea name="hu" cols="60" rows="5"></textarea><br><br> 
    <input name="Submit1" type="submit" value="Senden"/> 
</from> 

的script.php:

<?php  
include('include/connect.php'); 

$nummer = $_POST['nummer']; 
$hu = $_POST['hu']; 
$db = "hu"; 

if (empty($nummer)) { 
    header('Location:in.php'); 
} 
if (empty($hu)) { 
    header('Location:in.php'); 
} 
else { 
    $sql = "INSERT INTO $db VALUES ('$nummer','$hu')"; 
    $query = mysql_query($sql); 
} 
?> 
+0

FYI您的交易

標籤有一個錯字'' –

回答

0

您似乎錯誤定義的if語句和位置應絕對定義,因此:

在include /連接.php

$mysqli = new mysqli('sqlhost', 'user', 'password', 'db'); 

在scpipt.php

$nummer = $_POST['nummer']; 
    $hu = $_POST['hu']; 
    $table = "hu"; 
    $url = "http://yourdevhost/in.php"; 

    if (empty($nummer) || empty($hu)) { 
    header('Location: '.$url); 
    } else { 
    $stmt = $mysqli->prepare('INSERT INTO ? VALUES (?, ?)'); 
    $stmt->bind_param('sss', $table, $nummer, $hu); 
    $stmt->execute(); 
    } 
+0

OUH對不起,我在我的腳本這樣做。我只在stackoverflow代碼中忘了它。 – Basty

+0

和與怎麼樣這只是在這裏或你的來源打字錯誤? –

+0

還有一個錯別字 – Basty