0

フィールドが完全でない場合、エラー メッセージを表示するのに深刻な問題があります。要約が空のままになっているときにエラーメッセージを表示したいが、入力されている場合は、送信ボタンをアカウントページに移動させたい (セッション中) PHP:

session_start();
// this sets variables in the session
$id = $_SESSION['user_id'];
foreach($_POST as $key => $value)
$link = mysql_connect(DB_HOST, DB_USER, DB_PASS) or die("Couldn't make connection.");
$err = array();


if(empty($_SESSION['$user_id']))  // user not logged in; redirect to somewhere else
if (!empty($_POST['doThesis']) && $_POST['doThesis'] == 'Save')
{

list($id) = mysql_fetch_row($result);


/// Automatically collects the hostname or domain  like example.com)
$host  = $_SERVER['HTTP_HOST'];
$host_upper = strtoupper($host);
$path   = rtrim(dirname($_SERVER['PHP_SELF']), '/\\');
if(empty($err)) {

 $sql_insert = "INSERT into `thesis`
(`user_id`,`thesis_Name`,`abstract`  )
VALUES
('$id','$thesis_Name','$abstract') ";

mysql_query($sql_insert,$link) or die("Insertion Failed:" . mysql_error());
}

else{

header("location: myaccount.php?id=" . $_SESSION['user_id']. "");
exit();
}
}
}

HTML では:

<script>
$(document).ready(function(){
$.validator.addMethod("abstract", function(value, element) {
return this.optional(element) || /^[a-z0-9\_]+$/i.test(value);
}, "Thesis.");
$("#regForm").validate();
});
</script>

<?php
if(!empty($err))  {
echo "<div class=\"msg\">";
foreach ($err as $e) {
echo "* $e <br>";
}
echo "</div>";
}
?>

さらに情報が必要な場合は、これを機能させる必要があるのでお知らせください。

4

0 に答える 0