Comment ne pas mon code php de se connecter à la base de données en utilisant Xampp..

D'abord pardonnez-moi si le code n'est pas dans une manière organisée, j'ai essayé d'insérer du code dans un de façon soignée, mais au moment où je résoudre ce problème, le système de temps, donc je ne peux pas poster et d'avoir à le faire à nouveau..donc cette fois ci je ne vais pas modifier le code.. il suffit de copier le passé dans le forum

J'ai créé une de appelé product_insert.html.. et un script php appelé product_insert.php. Ils sont tous deux situés dans un sous-dossier appelé examen Final, dans le htdoc dossier de xampp.

Après la saisie des données dans le formulaire, l'écran suivant, fondamentalement, montre-moi le script de la product_insert.php. Je ne peux pas comprendre pourquoi il ne veut pas faire la connexion. Également la base de données est appelée final_exam.

j'ai édité mon code pour la suite et j'ai toujours des erreurs

<html>
  <head></head>
 <body>

<?php
 mysql_connect("localhost", "root", "Final exam") 
 or die(mysql_error());

//echo "We have successfully connect to our DB.<br/>";

  mysql_select_db( "final_exam") or die(mysql_error());

//echo "Successfully opened DB.<br/>";

//pull values from the URL and put them each in a variable

    $Description = addslashes($_GET["Description"]);
    $Quantity = addslashes($_GET["Quantity"]);
    $Price = addslashes($_GET["Price"]);
    $Vend_id = addslashes($_GET["Vend_id"]);

    if($Description && $Quantity && $Price && $Vend_id)
    {
            echo "test1";

    }
        else
    {
        echo "test2";
    }

    if(isset($Description) && !empty($Description) 
    && isset($Quantity) && !empty($Quantity)
    && isset($Price) && !empty($Price)
    && isset($Vend_id) && !empty($Vend_id))
    {           
      $SQLstring = "INSERT INTO student (id, first_name,last_name,address, e_mail,             
gpa)
VALUES (NULL, '$first', '$last', '$address', '$email', 0.0)";

$QueryResult = @mysqli_query($DBConnect, $SQLstring)
 Or die("Insert Broke!!!");

echo "insert complete";
    }   
    else
    {
    echo "You are missing some values...Please press the back button and retry!";
    }
//redirect back to our list page since the insert worked
 header("location: db_connect.php");        
    ?>{/PHP]

<!--Insert Complete: click <a href="product_list.html">here</a> to go back to the     
list!-->
    </body>
</html>

j'ai édité mon code pour la suite et j'ai toujours des erreurs

<html>
<head></head>
<body>
<?php
$host = "localhost"; //change this as required
$username = "root"; //change this as required
$password = "password"; //change this as required
$db = "final_exam"; //your DB  
$DBConnect=mysql_connect("localhost", "root", "password") 
or die("Could Not Connect");
//echo "We have successfully connect to our DB.<br/>";
mysql_select_db( "final_exam")
or die(mysql_error());
//echo "Successfully opened DB.<br/>";
//pull values from the URL and put them each in a variable
$Description = addslashes($_GET["Description"]);
$Quantity = addslashes($_GET["Quantity"]);
$Price = addslashes($_GET["Price"]);
$Vend_id = addslashes($_GET["Vend_id"]);
if($Description && $Quantity && $Price && $Vend_id)
{
echo "test1";
}
else
{
echo "test2";
}
if(isset($Description) && !empty($Description) 
&& isset($Quantity) && !empty($Quantity)
&& isset($Price) && !empty($Price)
&& isset($Vend_id) && !empty($Vend_id))
{           
$SQLstring = "INSERT INTO student (id,                          
VALUES ('$Description', '$Quantity', '$Price', '$Vend_id')";
$QueryResult = @mysql_query($DBConnect, $SQLstring)
Or die("Insert Broke!!!");
echo "insert complete";
}   
else
{
echo "You are missing some values...Please press the back 
button and retry!";
}
//redirect back to our list page since the insert worked
header("location: product_list.php");       
?>
<a a href="product_insert.html">Click here</a> to go back to the list!-->
</body>
</html>
  • Pourquoi est-ce dans votre code [PHP] et /PHP] ? Si c'EST votre code, puis supprimez-les. De Plus j'ai remarqué ce commenté product_list.html votre fichier ne serait pas .html au lieu de .php maintenant serait-il?
  • Je ne vois pas d'autre référence à $DBConnect. Votre base de données d'informations d'identification devrait ressembler à quelque chose comme ceci $DBConnect = mysql_connect($host, $username, $password) or die("Could Not Connect To The Server"); si quelque chose au lieu de mysql_connect("localhost", "root", "Final exam") et l'utilisation $host = "localhost"; $username = "username"; $password = "password"; $db = "your_db"; --- C'est un problème de débogage.
  • voici mes modifications jusqu'à présent. Veuillez examiner $DBConnect=mysql_connect("localhost", "root", "") or die(mysql_error()); echo "Nous avons réussi à vous connecter à notre base de données.<br/>"; mysql_select_db( "final_exam") or die(mysql_error()); echo "ouvert avec Succès DB.<br/>";
  • Quels sont les changements? Je ne vois pas une mise à jour.
  • après je apporter des modifications, comme l'a suggéré.. quand je rentre des données dans le formulaire, j'obtiens le résultat suivant..au lieu de connet de base de données..je obtenir..............."; $DBConnect=mysql_select_db( "final_exam") or die(mysql_error()); echo "ouvert avec Succès DB. "; ?> Cliquez ici pour retourner à la liste!-->
  • Vous avez besoin de modifier votre question, ne pas poster de code comme un commentaire. En Plus qu'est-ce que cela fait dans votre (validé) code [PHP] et /PHP] ?
  • Je suis désolé, je ne peux pas plus vous aider. Je vous suggère de trouver des tutoriels et de les étudier pleinement. J'ai supprimé ma réponse, parce qu'il n'a apparemment pas servir vos fins en ce qui concerne votre structure DB, dont je n'ai aucune idée de la façon dont il est installé. Rappelez-vous que votre INSERT et VALUES besoin pour correspondre à/jumelé. J'ai passé assez de temps déjà et je vous souhaite bonne chance, bonne chance.

InformationsquelleAutor Darius | 2013-11-02