Html et mysql

mylife -  
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
je veux faire un formulaire et le connecter avec une base de données phpmyAdmin ,pour l'insertion voila le code du formulaire:
<html>
<head>
<title>formulaire</title></head>
<body>
<form method="post" action="test3.php"  >
<TABLE BORDER=0>
<TR>
<TD>ID</TD>
<TD><INPUT type=text name="ID"></TD>
</TR>

<TR>
<TD><INPUT type="submit" value="Envoyer"></TD>
</TR>
</TABLE>
</form>
</body>
</html>


et voila le code du fichier .php:
<html>
<head><title>Connexion</title></head>
<body>
<?php
$mysql_serveur = "localhost"; 
$mysql_pseudo = "root";
$mysql_pass = "";
$mysql_bdd = "projet"; 

$connexion = mysql_connect($mysql_serveur,$mysql_pseudo,$mysql_pass) or die('<p>Erreur de connexion à  la base de données</p>');

if(!$connexion) die("Pas de connexion à  la base de donnée");
if(!mysql_select_db($mysql_bdd)) die("Pas de base de donnée sélectionnée");

$ID = $_POST['ID'];


$requete='INSERT INTO `information` (ID) VALUES ("'.$ID.'")';

mysql_query($requete) or die("Erreur SQL : <b>".mysql_error()."</b><br/>$requete");    

mysql_close($connexion); 

?>

</body>
</html>


EDIT : Ajout des balises de code (la coloration syntaxique).

Explications disponibles ici :ICI

Merci d'y penser dans tes prochains messages.
Jordane45


ça marche bien , mais ma question :
est ce que je peux faire la meme chose sans utiliser la balise <TABLE> <TR> <TD> est ce que ça va marcher??

merci d'avance
A voir également:

1 réponse

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

1 - Pour poster du code sur le forum.. merci d'utiliser la coloration syntaxique (les balises de code).
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code

2 - Attention, l'extension mysql était obsolète en PHP 5.5.0, et a été supprimée en PHP 7.0.0.
https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top

À la place, tu peux (<gras DOIS </gras> ) utiliser l'extension MySQLi ou l'extension PDO_MySQL
https://www.commentcamarche.net/faq/44117-connexion-a-une-base-avec-pdo-mysqli

Si tu choisis PDO, pense à activer la gestion des erreurs : https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs



3 - Oui tu peux ne pas mettre les balises TABLE TR TD .. elles ne servent qu'à la mise en forme de ta page.



0