اذهب إلى المحتوى

السؤال

نشر

سلام عليكم عندي مشكله المهم انا رابط قاعدة بيانات بموقعي تمام؟ تمام لما اروح اشوف قاعدة البيانات القى المعلومات الي توصلني فاضية 

 

والسورس حقي :

<html>
<body>

<form action="index.php" method="POST">
<input type="text" name="username">
<input type="text" name="pass">
<input type="text" name="email">
<input type="submit" name="submit">


</form>
<?php


$host = "localhost";
$user = "root";
$password ="";
$dbname = "mazen";

$conn = mysqli_connect($host,$user,$password,$dbname);


$username =@$_POST[$username];
$pass =@$_POST[$pass];
$email =@$_POST[$email];


if(isset($_POST['submit'])){

$query="INSERT INTO `usr`(`username`,`pass`,`email`) VALUES ('$username','$pass','$email')";

$result = mysqli_query($conn,$query); 

echo"ok";
} else{
    echo"no";


}

?>


</html>
</body>

 

وين المشكلة ياخوان مكتوب ok يعني متصل بالقاعدة بس مشكله من المعلومات الي توصلني بالقاعدة فاضيه

‏‏لقطة الشاشة (4).png

Recommended Posts

  • 0
نشر

لديك مُشكلة في جلب القيم من المصفوفة POST_$، هي عبارة عن مصفوفة ترابطية، المفاتيح عبارة عن سلاسل نصية، و هي نفس الأسماء التي نضعها في حقول الإستمارة أي إذا أردت الوصول للقيمة المُدخلة في حقل username أكتب:

$_POST['username']

و نفس الأمر بخصوص بقية الحقول.

أي أن الخطأ لديك هنا:

$username =@$_POST[$username];
$pass =@$_POST[$pass];
$email =@$_POST[$email];

و الصواب هو:

$username = @$_POST['username'];
$pass = @$_POST['pass'];
$email = @$_POST['email'];

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...