بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشکل در پروژه notes
سلام
من در قسمت register وقتی یک ایمیل جدید میسازم اطلاعات به سمت سرور نمیره و داخل جدول x_user هیچ چیزی ثبت نمیشه ... در واقع insert into دوستانی که این مشکل را داشتند راهنمایی کنند . خیلی بررسی کزدم و dump گرفتم و دستور ها را از اول نوشتم و نتیجه ای حاصل نشد...
db.php
<?
class Db{
private $connection;
private static $db;
public static function getInstance($option = null){
if(self::$db == null){
self::$db = new Db($option);
}
return self::$db;
}
private function __construct($option = null){
if($option != null){
$host = $option['host'];
$user = $option['user'];
$pass = $option['pass'];
$name = $option['name'];
}else{
global $config;
$host = $config['db']['host'];
$user = $config['db']['user'];
$pass = $config['db']['pass'];
$name = $config['db']['name'];
}
$this->connection = new mysqli($host , $user ,$pass , $name);
if($this->connection->connect_error){
echo "connection failed:" . $this->connection->connect_error;
exit;
}
$this->connection->query("SET NAMES 'utf8'");
}
public function first($sql){
$records = $this->query($sql);
if($records == null){
return null;
}
return $records[0];
}
public function query($sql){
$result = $this->connection->query($sql);
$records = array();
if($result->num_rows == 0){
return null;
}
while($row = $result->fetch_assoc()) {
$records[] = $row;
}
dump($records);
return $records;
}
public function insert($sql){
$id = $this->connection->query($sql);
return $id;
}
public function connection(){
return $this->connection;
}
public function closs(){
$this->connection->close();
}
}
register-check.php
<?
require_once('main.php');
$email = $_POST['email'];
$password1 = $_POST['password1'];
$password2 = $_POST['password2'];
$firstname = $_POST['firstname'];
$lastname = $_POST['lastname'];
$db = Db::getInstance();
$record = $db->first("SELECT * FROM x_user WHERE email='$email'");
if($record != null){
echo "You,re Already Registered";
exit;
}
if(strlen($password1)<3 || strlen($password2)<3){
echo "password aren,t strong enought";
exit;
}
if($password1 != $password2){
echo "passwords not matched";
exit;
}
//$db->insert("INSERT INTO x_user (email , password) VALUES ('$email', '$password1')");
$db->insert("INSERT INTO x_user (email , password) VALUES ('$email' ,'$password2')");
echo " You Are Successfully Register." . '<a href="login.php">Please login.</a>';
?>
register.php
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<link rel="stylesheet" href="stylesheet.css" type="text/css">
<link rel="stylesheet" href="base.css" type="text/css">
</head>
<body>
<br/>
<div class="tac" >
<img src="images/notes-small.png">
<br/>
<br/>
<form action="register-check.php" method="post">
<input type="text" placeholder="Email" name="email">
<br/>
<br/>
<input type="password" placeholder="Password" name="password1">
<br/>
<br/>
<input type="password" placeholder="Confirm Password" name="password2">
<br/>
<br/>
<input type="text" placeholder="firstname" name="firstname">
<br/>
<br/>
<input type="text" placeholder="LastName" name="lastname">
<br/>
<br/>
<button type="submit" class="btn-blue">Register</button>
</form>
</body>
</html>
0
0

مقدار تابع inser رو درست وارد کردی؟ (7 سال پیش)
0
0

در قسمت network بروزر نگاه کنید ایرور چی دارین؟ (7 سال پیش)
0
0

باسلام
عذر میخوام من مشکلی در پروژه ی notes دارم.. ممکنه راهنمایی کنید؟
در بروزر login.php, بعد از اینکه یکبار با موفقیت اجرا میشه, بعد از اون کد logout اجرا نمیشه.. یعنی کد زیر:
if (isset($_SESSION['email'])){
$message = "You're Already Logged In," . 'Visit Homepage or Logout';
require_once('msg-success.php');
exit; (7 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .