PHP/BD
Résolu/Fermé
Ibilolz
Messages postés
130
Date d'inscription
mardi 1 avril 2014
Statut
Membre
Dernière intervention
26 juin 2023
-
14 avril 2014 à 14:33
Ibilolz Messages postés 130 Date d'inscription mardi 1 avril 2014 Statut Membre Dernière intervention 26 juin 2023 - 14 avril 2014 à 15:56
Ibilolz Messages postés 130 Date d'inscription mardi 1 avril 2014 Statut Membre Dernière intervention 26 juin 2023 - 14 avril 2014 à 15:56
A voir également:
- PHP/BD
- Easy php - Télécharger - Divers Web & Internet
- Télécharger bd pdf gratuit sans inscription - Forum PDF
- Scan bd ✓ - Forum Loisirs / Divertissements
- Lou bd scan - Forum Liseuse eBook
- Télécharger BD gratuitement ✓ - Forum Téléchargement
13 réponses
Utilisateur anonyme
Modifié par le père. le 14/04/2014 à 14:53
Modifié par le père. le 14/04/2014 à 14:53
Bonjour
L'erreur ne me saute pas aux yeux. Peut-être que mettre un accent dans le nom de ta table Matériel_informatique n'était pas une bonne idée, l'encodage des lettres accentuées étant rarement maîtrisé.
Pour avoir plus de précisions :
L'erreur ne me saute pas aux yeux. Peut-être que mettre un accent dans le nom de ta table Matériel_informatique n'était pas une bonne idée, l'encodage des lettres accentuées étant rarement maîtrisé.
Pour avoir plus de précisions :
mysql_query($sql) or die(mysql_error()) ;
Ibilolz
Messages postés
130
Date d'inscription
mardi 1 avril 2014
Statut
Membre
Dernière intervention
26 juin 2023
Modifié par Ibilolz le 14/04/2014 à 15:03
Modifié par Ibilolz le 14/04/2014 à 15:03
Il ne me renseigne pas d'erreur, page blanche et aucun ajout. J'ai renommé la table en materiel et toujours rien
Utilisateur anonyme
14 avril 2014 à 15:06
14 avril 2014 à 15:06
Ajoute print_r($_POST); au début du script pour voir ce que tu récupères vraiment.
Je remarque que ton test initial est farfelu tu devrais faire des tests avec des isset ou des empty, mais ta série de comparaisons séparées par des virgules ne sert à rien (il faudrait des && entre chaque comparaison)
Je remarque que ton test initial est farfelu tu devrais faire des tests avec des isset ou des empty, mais ta série de comparaisons séparées par des virgules ne sert à rien (il faudrait des && entre chaque comparaison)
benj21000
Messages postés
8
Date d'inscription
lundi 14 avril 2014
Statut
Membre
Dernière intervention
14 avril 2014
14 avril 2014 à 15:08
14 avril 2014 à 15:08
Bonjour, à la place des !=' ' essaye de mettre des !empty par exemple !empty($_POST['Nom'])
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ibilolz
Messages postés
130
Date d'inscription
mardi 1 avril 2014
Statut
Membre
Dernière intervention
26 juin 2023
14 avril 2014 à 15:13
14 avril 2014 à 15:13
Que ce soit avec des empty ou print_r($_POST) au début du script, rien d'ajouté, page blanche et je ne récupère pas d'érreur
benj21000
Messages postés
8
Date d'inscription
lundi 14 avril 2014
Statut
Membre
Dernière intervention
14 avril 2014
14 avril 2014 à 15:15
14 avril 2014 à 15:15
Juste après l'accolade de ton if met echo 'test'; et dis moi s'il s'affiche?
Ibilolz
Messages postés
130
Date d'inscription
mardi 1 avril 2014
Statut
Membre
Dernière intervention
26 juin 2023
14 avril 2014 à 15:18
14 avril 2014 à 15:18
Il ne s'affiche pas
benj21000
Messages postés
8
Date d'inscription
lundi 14 avril 2014
Statut
Membre
Dernière intervention
14 avril 2014
14 avril 2014 à 15:19
14 avril 2014 à 15:19
c'est donc le if qui n'est pas correct
Vous avez remplacer tous les != par des empty?
Vous avez remplacer tous les != par des empty?
benj21000
Messages postés
8
Date d'inscription
lundi 14 avril 2014
Statut
Membre
Dernière intervention
14 avril 2014
14 avril 2014 à 15:19
14 avril 2014 à 15:19
a la place des , mettez &&
Ibilolz
Messages postés
130
Date d'inscription
mardi 1 avril 2014
Statut
Membre
Dernière intervention
26 juin 2023
Modifié par Ibilolz le 14/04/2014 à 15:28
Modifié par Ibilolz le 14/04/2014 à 15:28
problème résolu, merci à tous les deux.
Utilisateur anonyme
Modifié par le père. le 14/04/2014 à 15:28
Modifié par le père. le 14/04/2014 à 15:28
S'il te dit que le champ n'existe pas, tu peux être sûr qu'il n'existe pas.
Regardes-tu bien la bonne table (materiel ou Matériel_informatique) ?
Peux-tu copier ici la définition de ta table donnée par phpmyadmin ?
Regardes-tu bien la bonne table (materiel ou Matériel_informatique) ?
Peux-tu copier ici la définition de ta table donnée par phpmyadmin ?
Ibilolz
Messages postés
130
Date d'inscription
mardi 1 avril 2014
Statut
Membre
Dernière intervention
26 juin 2023
Modifié par Ibilolz le 14/04/2014 à 15:46
Modifié par Ibilolz le 14/04/2014 à 15:46
Re :s , j'ai ensuite continuer avec un troisième bouton :
plus simple, j'ai créé le fichier BD3.txt :
J'ai fais attention de ne pas refaire les mêmes erreurs, et il ne veut pas ajouter à ma table materiel. Pourtant on a le droit d'ajouter une donnée dans une table en ne remplissant que 3 de ses champs ?? Le echo test a la fin marche et je n'ai pas d'erreurs
<FORM Method="POST" Action="BD3.php">
<label>Nom :</label><input type="text" name="nom" size=2 <br></br>
<label>Marque :</label><input type="text" name="marque" size=20 <br></br>
<label>Date d'installation :</label><input type="datei" name="age_mat" size=4 <br></br>
<br></br>
<input type="submit", name="submit" Value="Ajouter"> </div></FORM>
plus simple, j'ai créé le fichier BD3.txt :
<?php
include 'fonctions.connect.php';
if ($_POST['nom']!='' && $_POST['marque']!='' && $_POST['datei']!='')
{
$nom_mat = $_POST['nom'];
$marque = $_POST['marque'];
$datei = $_POST['datei'];
$sql = "INSERT INTO Materiel (nom_mat,dateInstall,marque_mat,addip_mat,addmac,proc_mat,mem_mat,dd_mat)
VALUES ('$nom_mat','$datei','$marque')";
mysql_query($sql) or die(mysql_error()) ;
}
?>
J'ai fais attention de ne pas refaire les mêmes erreurs, et il ne veut pas ajouter à ma table materiel. Pourtant on a le droit d'ajouter une donnée dans une table en ne remplissant que 3 de ses champs ?? Le echo test a la fin marche et je n'ai pas d'erreurs
benj21000
Messages postés
8
Date d'inscription
lundi 14 avril 2014
Statut
Membre
Dernière intervention
14 avril 2014
14 avril 2014 à 15:51
14 avril 2014 à 15:51
Pour remplir les champ vide met '','','','$datei',... ainsi de suite
Ibilolz
Messages postés
130
Date d'inscription
mardi 1 avril 2014
Statut
Membre
Dernière intervention
26 juin 2023
14 avril 2014 à 15:56
14 avril 2014 à 15:56
Merci