Ca fais un moment que je n'ai pas retouché le développement web, et ce mettre à jour et un peu compliquer, je fais appel à vous car je but sur quelque chose de tout simple et je ne vois pas d'ou viens mon probleme après un peu plus de 2 heures de recherches.
Je créer donc un petit formulaire pour remplir ma base de donnée, mais quand je l'execute, ca ne remplie rien, j'imagine donc soit un probleme de connexion, soit un oublie de ma part, des idées?
<form name="inscription" method="post" action="index.php" </br>
<center>
Client: <input type="text" name="client"/> </br>
</br>
Interlocuteur : <input type="text" name="interlocuteur"/> </br>
</br>
<input type="submit" name="valider" value="Valider">
</form>
</div>
<?php
/* Connexion à une base ODBC avec l'invocation de pilote */
$bdd = 'mysql:dbname=eemaurp;host=127.0.0.1';
$user = 'root';
$password = '';
try {
$bdd = new PDO($bdd, $user, $password);
} catch (PDOException $e) {
echo 'Connexion échouée : ' . $e->getMessage();
}
if (isset ($_POST['valider'])){
$client=$_POST['client'];
$interlocuteur=$_POST['interlocuteur'];
$bdd->exec("INSERT INTO projet(id,client,interlocuteur) VALUES('','$client','$interlocuteur')");
}
?>
Merci pour tes conseils, voici donc ou j'en suis depuis la semaine dernière, car pas travaillé dessus ce week-end.
Je vois donc bien l'erreur: "Fatal error: Cannot use try without catch or finally in C:\wamp64\www\test\creeraffaire2.php on line 6"
Mais je ne comprend pas, le ligne 6 correspond à
if (isset ($_POST['valider'])){
Code PHP:
<?php
/* Connexion à une base ODBC avec l'invocation de pilote */
try {
$bdd = new PDO('mysql:host=localhost;dbname=eemaurp;charset=utf8', 'root', '', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
}
if (isset ($_POST['valider'])){
$client=$_POST['client'];
$interlocuteur=$_POST['interlocuteur'];
$bdd->exec("INSERT INTO projet(id,client,interlocuteur) VALUES('','$client','$interlocuteur')");
}
?>
Ok, j'ai donc compris d'ou venait mon probleme, il semblerait que le id est automatique maitenant et qu'il n'y ai plus besoin de le géré, voici donc mon code, qui fonctionne, pour ceux et celles qui ce retrouverait dans le meme probleme que moi:
<?php
/* Connexion à une base de donnée eemaurp */
try {
$bdd = new PDO('mysql:host=localhost;dbname=NOM BASE DE DONNEE;charset=utf8', 'NOM UTILISATEUR', 'MOT DE PASSE', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
} catch (PDOException $e) {
echo 'Connexion échouée : ' . $e->getMessage();
}
if (isset ($_POST['valider'])){
$COLONNE 1=$_POST['COLONNE 1'];
$COLONNE 2=$_POST['COLONNE 2'];
$bdd->exec("INSERT INTO NOM DE LA TABLE(COLONNE 1,COLONNE 2) VALUES('$COLONNE 1','$COLONNE 2')");
}
?>
@AdamMahamat4 Bonsoir, merci de ne pas squatter le sujet résolu des autres pour une nouvelle question, créer votre sujet dans le respect des règles du forum à savoir que le code que vous avez écrit doit être inséré sur le forum à l'aide de l'outil d'intégration de code soit le bouton code </> de la barre d'outil.
Avant de poster un message, vérifiez la date du sujet dans lequel vous comptiez intervenir.
Si le dernier message sur le sujet date de plus de deux mois, mieux vaut ne pas répondre. En effet, le déterrage d'un sujet nuit au bon fonctionnement du forum, et l'informatique pouvant grandement changer en quelques mois il n'est donc que rarement pertinent de déterrer un vieux sujet.
Au lieu de déterrer un sujet il est préférable :
soit de contacter directement le membre voulu par messagerie privée en cliquant sur son pseudonyme pour accéder à sa page profil, puis sur le lien "Ecrire un message"
soit de créer un nouveau sujet décrivant votre propre contexte
ne pas répondre à un déterrage et le signaler à la modération
Keep It Simple Stupid - SF4 conf Swift - Cours 1/4 SF4 - Exceptions PDO - Formes Normales
Keep It Simple Stupid - SF4 conf Swift - Cours 1/4 SF4 - Exceptions PDO - Formes Normales
Keep It Simple Stupid - SF4 conf Swift - Cours 1/4 SF4 - Exceptions PDO - Formes Normales
Keep It Simple Stupid - SF4 conf Swift - Cours 1/4 SF4 - Exceptions PDO - Formes Normales
Keep It Simple Stupid - SF4 conf Swift - Cours 1/4 SF4 - Exceptions PDO - Formes Normales