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

sql قاعدة بيانات

Game Maz

السؤال

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

 

والسورس حقي :

<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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...