Impossible d'envoyer des infos a ma bdd
sarahvillage
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour à tous,
je m'appelle sarah et j'ai 21 ans. Il y a peu j'ai décidé de faire mon site internet moi meme pour ma petite boutique, pour l'instant tout se déroulait plutôt bien jusqu'au moment de connecter ma base de données.
Je suis novice pour ce qui est du codage mais je suis les tutoriels à la lettre (mais également novice du forum).
je vais donc essayé de vous donner un maximum d'information ! (Si jamais vous sauriez m'aider j'ai un discord si cela est plus pratique : sarahvillage#0468.
mes infos :
- Mac OS, - j'utilise MAMP, - PHPMYADMIN, - je suis en local.
Les infos sur MAMP : host : localhost, port : 3306, username : root, password : root. Ma base de donnée s'appelle : MaBase
je suis en apache, php version : 7.4.12, apache port : 80, nginx port : 80, Mysql port : 3306.
mysql version : 5.7.32, document root : Applications ▹ MAMP ▹ htdocs
Voici mon code (mon fichier pour le formulaire : form.php, celui pour connecter ma base : fonctions.php) :
fonctions.php :
le formulaire a l'air de fonctionner mais rien ne s'envoie à ma base de donnée...
Merci beaucoup à vous si vous tentez de m'aider !
Bonne soirée !
je m'appelle sarah et j'ai 21 ans. Il y a peu j'ai décidé de faire mon site internet moi meme pour ma petite boutique, pour l'instant tout se déroulait plutôt bien jusqu'au moment de connecter ma base de données.
Je suis novice pour ce qui est du codage mais je suis les tutoriels à la lettre (mais également novice du forum).
je vais donc essayé de vous donner un maximum d'information ! (Si jamais vous sauriez m'aider j'ai un discord si cela est plus pratique : sarahvillage#0468.
mes infos :
- Mac OS, - j'utilise MAMP, - PHPMYADMIN, - je suis en local.
Les infos sur MAMP : host : localhost, port : 3306, username : root, password : root. Ma base de donnée s'appelle : MaBase
je suis en apache, php version : 7.4.12, apache port : 80, nginx port : 80, Mysql port : 3306.
mysql version : 5.7.32, document root : Applications ▹ MAMP ▹ htdocs
Voici mon code (mon fichier pour le formulaire : form.php, celui pour connecter ma base : fonctions.php) :
<?php
include("fonctions.php");
?>
<html>
<head><title>Formulaire de saisie utilisateur </title></head>
<body>
<h1>Inscrivez-vous !</h1>
<h2>Entrez les données demandées :</h2>
<form name="inscription" method="post" action="form.php">
Entrez votre pseudo : <input type="text" name="pseudo"/> <br/>
Garçon ou fille ? <input type="radio" name="sexe" value="G"/>Garçon<input type="radio" name="sexe" value="F"/>Fille<br/>
Entrez votre age : <input type="text" name="age"/><br/>
<input type="submit" name="valider" value="OK"/>
</form>
<?php
if (isset ($_POST['valider'])){
//On récupère les valeurs entrées par l'utilisateur :
$pseudo=$_POST['pseudo'];
$age=$_POST['age'];
$sexe=$_POST['sexe'];
//On construit la date d'aujourd'hui
//strictement comme sql la construit
$today = date("y-m-d");
//On se connecte
connectMaBase();
//On prépare la commande sql d'insertion
$sql = 'INSERT INTO Utilisateurs VALUES("","'.$pseudo.'","'.$sexe.'","'.$age.'","'.$today.'")';
/*on lance la commande (mysql_query) et au cas où,
on rédige un petit message d'erreur si la requête ne passe pas (or die)
(Message qui intègrera les causes d'erreur sql)*/
mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
// on ferme la connexion
mysql_close();
}
?>
</body>
</html>
fonctions.php :
<?php
function connectMaBase(){
$base = mysql_connect ('localhost', 'root', 'root');
mysql_select_db ('MaBase', $base) ;
}
?>
le formulaire a l'air de fonctionner mais rien ne s'envoie à ma base de donnée...
Merci beaucoup à vous si vous tentez de m'aider !
Bonne soirée !
A voir également:
- Impossible d'envoyer des infos a ma bdd
- Envoyer ma position - Guide
- Envoyer video leboncoin - Forum Réseaux sociaux
- Impossible d'envoyer l'invitation facebook - Forum Mail
- Impossibilité de demander certaines personnes en ami - Forum Facebook
- Je n'arrive pas à ajouter un ami sur Facebook ✓ - Forum Facebook
1 réponse
Bonjour
https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top
Il te faut passer à PDO ou Mysqli
Exemple en pdo:
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
et voici quelques conseils concernant l'écriture de tes codes
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
.
https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top
Il te faut passer à PDO ou Mysqli
Exemple en pdo:
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
et voici quelques conseils concernant l'écriture de tes codes
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
.