5515 sujets

Sémantique web et HTML

bonsoir a tous
j essaye de réaliser mon premier formulaire avec des données a envoyer vers phpmyadmin
avec wampserver
mais évidement je reçois des erreurs
https://zupimages.net/up/20/53/2nqq.jpg
voici ma table

https://zupimages.net/up/20/53/amul.jpg

voici le fichier legume.html
<!DOCTYPE html>
<html>
    <head>
        <title>Cours PHP / MySQL</title>
        <meta charset="utf-8">
      
    </head>
    <body>
<form action="legume.php" method="post" >
<p>nom:<input name="noms" type="text" style="width: 309px; height: 20px;" /></p>
<p>nom:<input name="mois" type="text" style="width: 309px; height: 20px;" /></p>

<p>nom:<input name="conservation" type="text" style="width: 309px; height: 20px;" /></p>


<p><input name="Valider" value="Valider" type="submit" /></p>
</form>

    </body>
</html>


et le fichier cible
legume.php

<?php

// Connexion au serveur mysql
$connection=mysql_connect("localhost", "root", "");
mysql_select_db("eat-to-season", $connection) or die("Impossible d'ouvrir la base de données ");

if($connection)
{
$sql = "INSERT INTO legume (noms,conservation,mois)
VALUES ('".$_POST['noms']."',
'".$_POST['conservation']."',
'".$_POST['mois']."',

";
echo $sql;

$requete=mysql_query($sql);
mysql_close($connection);
}

// ?>


merci de l aide
Modérateur
Bonjour,

La fonction mysql_connect() n'existe plus dans les versions récentes de php. Il faut utiliser les fonctions des extensions MySQLi ou bien PDO (on choisit l'un ou l'autre, mais on ne mélange pas les deux).

Voir https://www.php.net/manual/fr/mysqli.construct.php ou https://www.php.net/manual/fr/pdo.construct.php

EDIT: une page qui résume assez bien les adaptations que tu vas devoir faire dans ton code https://www.linuxtricks.fr/wiki/php-passer-de-mysql-a-mysqli-requetes-de-base

Amicalement,
Modifié par parsimonhi (01 Jan 2021 - 23:58)
bonjour

un tout grand merci pour la réponse
je vais aller jeter un œil la dessus
car apprendre cela est toujours très intéressant