2010-05-17 1 views
0

Pourquoi ce travail ne fonctionnera-t-il pas?Erreur ou non et insérer dans la base de données mysql

<?php include "top.php"; 
include "connect.php"; 
if(isset($_POST["submit"])) { 
$error = ""; 
    if(empty($_POST["name"])) { 
     $error .= "Du glömde märket!<br>"; 
     if(empty($_POST["rating"])){ 
     $error .= "Du glömde att bedömma märket!<br>"; 
       if(empty($_POST["worth"])){ 
     $error .= "Du glömde att välja vilken klass den hör till!<br>"; 
       if(empty($_POST["username"])){ 
     $error .= "Du glömde att skriva ditt namn!<br>"; 
       if(empty($_POST["rating"])){ 
     $error .= "Du glömde att skriva någonting?!!<br>"; 
     }}}}} 
    if(!empty($error)){ 
    echo $error; 
    }else{ 
$name = $_POST["name"]; 
$rating = $_POST["rating"]; 
$worth = $_POST["worth"]; 
$favorite = $_POST["favorite"]; 
$username = $_POST["username"]; 
$description = $_POST["description"]; 
mysql_query("INSERT INTO brands (name, rating, worth, favorite, username, description) VALUES ('$name', '$rating', '$worth', '$favorite', '$username', '$description')"); 
echo "<span style='color: green'>Yir yir, <a href='brand.php'>klicka här för att gå till Märken.</a></span>"; 
    } 
    } 

Il ne vient pas avec des erreurs, il dire que le succès message comme il a inséré dans la base de données

+0

Je ne sais pas. Pourquoi n'ai-je aucune idée? Il est difficile de répondre aux questions sans être informé du problème. Que se passe-t-il lorsque vous exécutez ce code? Avez-vous une erreur? Votre ordinateur fond-il sous vos yeux? –

+0

Quelle erreur obtenez-vous? –

+0

Je me demande si quelqu'un a mis en place des statistiques sur "PHP questions impliquant SQL" par rapport à "PHP questions avec SQL Injection Vulnerabilities" ...? @Azzyh - vous devez lire http://bobby-tables.com/ – Quentin

Répondre

0

.Nous ne peut pas vous aider à moins que vous au moins essayer d'obtenir des informations de débogage.

Par exemple, remplacer

mysql_query("INSERT INTO brands (name, rating, worth, favorite, username, description) VALUES ('$name', '$rating', '$worth', '$favorite', '$username', '$description')");

Avec

$query = "INSERT INTO brands (name, rating, worth, favorite, username, description) VALUES ('$name', '$rating', '$worth', '$favorite', '$username', '$description')"; 

echo "Query: " . $query; 

mysql_query($query); 

Il fait écho à la requête à l'écran avant de l'exécuter, peut-être il fournit un peu plus d'informations.

0

echo la requête que vous avez créée et voir ce qui est affiché et exécuter cette requête pour tester dans phpmyadmin

Questions connexes