עבור אל תוכן

חוקי הפורום - נא לקרוא

תמונה

הכנסת מידע אל תוך בסיס נתונים MySQL

MySQL

  • אנא התחבר בכדי להגיב
5 תגובות לנושא זה

#1 RuinSain

RuinSain

    https://taamtov.net

  • מתרגמי רשת
  • ******
  • 2,407 הודעות

נכתב ב- ‎04/08/2016‏, ‎10:04

שלום חבר'ה. למרות שזה אמור להיות משהו שהוא קל יחסית, לא הצלחתי לשמור מידע אל תוך בסיס הנתונים שלי.

הכל כאן זה localhost לשם הבדיקות(תודה לאל שזה לא אתר אמיתי בינתיים).  בכל מקרה, ניוב שכמוני לא הצליח להבין מה בדיוק הבעיה בקוד שלי, לכן אשמח מאוד אם מישהו שמבין בזה יעזור לי. תודה ענקית מראש! 

 

עדכון

נפתרה הבעיה. והיא הייתה טעות ב-type של הכפתור. רשמתי מבלי לשים לב "type="button במקום "type="submit.

הקוד עובד.

 

 

 

קוד ה-HTML שלי(עמוד ההרשמה), כולל קוד ה-php להכנסה של המידע לבסיס הנתונים:

 <?php 
  require'connection/connect.php';
  ?>
  <?php
  if(isset($_POST['Register'])){
	  session_start();
	  $Fname = $_POST['FirstName'];
	  $Lname = $_POST['LastName'];
	  $Email = $_POST['Email'];
	  $pw = $_POST['Password'];
  
  
  $sql= $con->query("INSERT INTO user (Fname,Lname,Email,Password) values('{$Fname}', '{$Lname}', '{$Email}', '{$pw}')");
  }

  ?>
  <!DOCTYPE html >
  <html>
  <head>
  <link href="css/Master.css" rel="stylesheet" type="text/css" />
  <link href="css/Menu.css" rel="stylesheet" type="text/css" />
  <title>Register</title>
  </head>
  
  <body>

    
  <div class="container">
    <div class="header">

    </div>
    <div class="menu">
      <div id="NavBar">
       <nav>
	   <ul>
	   <li>
	   <a href="Login.php">Login</a>
	   </li>
	   <li>
	   <a href="Register.php">Register</a>
	   </li>
	   </ul>
	   </nav>
  </div>
    
    </div>
    <div class="leftBody"></div>
    <div class="rightBody">
      <form  action="" method="post" name="RegisterForm" id="RegisterForm">
      <div class="FormElement">
      <input name="FirstName" id="FirstName" type="text" placeholder="First Name" class="TField">
      </div><br>
       <div class="FormElement">
      <input name="LastName" id="LastName" type="text" placeholder="Last Name" class="TField">
      </div><br>
       <div class="FormElement">
      <input name="Email" id="Email" type="email" placeholder="E-Mail" class="TField">
      </div><br>
       <div class="FormElement">
      <input name="Password" id="Password" type="password" placeholder="Password" class="TField">
      </div><br>
      <input name="Register" id="Register" type="button" value="Register" class="regButton">
      </form>
    
    </div>
    <div class="footer"></div>
    
  
  </div>

  </body>
  </html>

קוד ההתחברות למסד הנתונים:

*אכן מראה לי "Connected successfully".

<?php
$host="localhost";
$username="root";
$password="";
$dataBase="users";
$con=mysqli_connect($host,$username,$password,$dataBase);
if (!$con) {
    die("Could not connect: " . mysqli_error());
}
echo "Connected successfully";
?>

תמונה של ה-phpMyAdmin:

SwOzTu2.png

 

אני לא הצלחתי למצוא משהו לא תקין בקוד שלי, וזה משגע אותי. 

בנוגע ל-values בשורה של ה-INSERT INTO ניסיתי גם ללא הסוגריים המסולסלות כי השתגעתי כבר למה זה לא עובד, אך ללא הועיל.

תודה רבה מראש על העזרה!


dLORI9W.png  


#2 tashad

tashad

    אני בחבר'ה

  • רשומים
  • ****
  • 622 הודעות

נכתב ב- ‎04/08/2016‏, ‎10:16

תעיין בלינק הבא אם זה עוזר לך.

 

http://www.w3schools...ysqli_query.asp

 

יום טוב.



#3 RuinSain

RuinSain

    https://taamtov.net

  • מתרגמי רשת
  • ******
  • 2,407 הודעות

נכתב ב- ‎04/08/2016‏, ‎10:21

הסתכלתי על זה גם לפני כמובן, אך לצערי עדיין לא עובד.


dLORI9W.png  


#4 tashad

tashad

    אני בחבר'ה

  • רשומים
  • ****
  • 622 הודעות

נכתב ב- ‎04/08/2016‏, ‎10:34

תעיין בלינק הבא - נראה לי בדיוק כמו הבעיה שלך - ושם הגיב למטה שזה עבד לו .

 

http://stackoverflow...g-data-in-mysql

 

 

בהצלחה.



#5 RuinSain

RuinSain

    https://taamtov.net

  • מתרגמי רשת
  • ******
  • 2,407 הודעות

נכתב ב- ‎04/08/2016‏, ‎10:51

נראה שזה דומה מאוד לשלי, וכנראה הוא גם השתמש באותו מדריך,אך עדין לא עובד לי.

מה שאני עשיתי לפני זה, פשוט הכנסתי אל תוך msqli_connect גם את בסיס הנתונים עצמו, ואני חושב שזה אותו הדבר כמו לכתוב את msqli_select_db. 

בכל מקרה, עדיין לא עובד. /:


dLORI9W.png  


#6 RuinSain

RuinSain

    https://taamtov.net

  • מתרגמי רשת
  • ******
  • 2,407 הודעות

נכתב ב- ‎04/08/2016‏, ‎13:43

פתחתי גם אשכול ב-stackoverflow.

 

נפתרה הבעיה. והיא הייתה טעות ב-type של הכפתור. רשמתי מבלי לשים לב "type="button במקום "type="submit.

הקוד עובד.


dLORI9W.png  






תויגו גם עם אחת או יותר ממילות המפתח הללו: MySQL

1 משתמשים קוראים נושא זה

0 משתמשים, 1 אורחים, 0 משתמשים אנונימיים