我的第一个 PHP 程序有一点问题,我正在寻求您的帮助
我的 POST 不工作
这是html部分
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-language" content="fr-FR" />
<title>Vérification de formulaire</title>
<link rel="stylesheet" type="text/css" href="feuilleDeStyle.css" media="all"/>
<script type="text/javascript" src="jquery-1.2.6.js"></script>
<script type="text/javascript" src="jquery.formvalidation.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#formulairecontact").formValidation({
alias : "name",
required : "accept",
err_list : true
});
});
</script>
</head>
<body>
<form id="formulairecontact" method="post" action="cible.php" >
<fieldset>
<legend>Ajouter un offre</legend>
<p class="error"></p>
<label for="id">l'ID</label>
<input required="true" type="text" mask="numeric" name="id" value=""/>
<label for="adresse">l'adresse</label>
<input type="text" required="true" name="adresse" size=50 value=""/>
<label for="ville">Ville</label>
<input required="true" type="text" name="ville" value=""/>
<label for="classe">Classe</label>
<select required="true" name="classe" id="classe">
<option></option>
<option>Choix 1</option>
<option>Choix 2</option>
<option>Choix 3</option>
<option>Choix 4</option>
<option>Choix 5</option>
</select>
<label for="disponibilite">Disponibilité</label>
<select required="true" defval="" name="disponibilite">
<option></option>
<option>Choix 1</option>
<option>Choix 2</option>
<option>Choix 3</option>
<option>Choix 4</option>
<option>Choix 5</option>
</select>
<label for="etat">Etat d'entrée</label>
<select required="true" defval="" name="etat">
<option></option>
<option>Choix 1</option>
<option>Choix 2</option>
<option>Choix 3</option>
<option>Choix 4</option>
<option>Choix 5</option>
</select>
<label for="salon">Salons</label>
<input mask="numeric" required="true" type="int" name="salon" size="5" value=""/>
<label for="chambre">Chambres</label>
<input mask="numeric" required="true" type="int" name="chambre" size="5" value=""/>
<label for="salle-eau">Salles d'eau</label>
<input mask="numeric" required="true" type="int" name="salle-eau" size="5" value=""/>
<label for="salle-douche">Salles de douche</label>
<input mask="numeric" required="true" type="int" name="salle-douche" size="5" value=""/>
<label for="salle-bain">Salles de bain</label>
<input mask="numeric" required="true" type="int" name="salle-bain" size="5" value=""/>
<label for="cuisine">Cuisines</label>
<input mask="numeric" required="true" type="int" name="cuisine" size="5" value=""/>
<label for="autre">Autres</label>
<textarea rows="10" cols="25" required="true" name="autre" ></textarea>
<label for="equipement">Equipements</label>
<textarea rows="10" cols="25" required="true" name="equipement" ></textarea>
<label for="description">Description</label>
<textarea rows="10" cols="25" required="true" name="description" ></textarea>
<button type="submit">Ajouter l'offre</button>
</fieldset>
</form>
<?php
include('connexion.php');
$id=$_POST['id'];
$adresse=$_POST['adresse'];
$ville=$_POST['ville'];
$classe=$_POST['classe'];
$disponibilite=$_POST['disponibilite'];
$etat=$_POST['etat'];
$salon=$_POST['salon'];
$chambre=$_POST['chambre'];
$eau=$_POST['salle-eau'];
$douche=$_POST['salle-douche'];
$bain=$_POST['salle-bain'];
$cuisine=$_POST['cuisine'];
$equipement=$_POST['equipement'];
$autre=$_POST['autre'];
$description=$_POST['description'];
$sql = "INSERT INTO agence (ID,Adresse,Ville,Classe,Disponibilite,Etat,Salon,Chambre,Salleeau,douche,bain,Cuisine,Autre,Equipement,Description)
VALUES ('$id','$adresse','$ville','$classe','$disponibilite','$etat','$salon','$chambre','$eau','$douche','$bain','$cuisine','$autre','$equipement','$description')";
$result = @mysql_query($sql) or die($sql."<br />\n".mysql_error());?>
我的问题是,当我在表单中输入数据并提交时,一个页面显示我有这个错误:\n".mysql_error() 这意味着对数据库的查询没有成功,我检查了名称和一切,但没有任何效果。而 POST 不是。