En tout cas ce forum est bien sympa! il est actif et les gens sont gentils! Merci !
<!DOCTYPE html>
<html>
<head>
<title>Labo</title>
</head>
<body>
<form method='post' action='get.php'>
<input type='text' name='valueA' />
<input type='text' name='valueB' />
<input type='submit' value='send' />
</form>
</body>
</html>
get.php
<?php
$datas = ( isset ( $_POST ) ) ? $_POST : "";
if ( $datas ) {
print_r ( $datas );
echo $datas['valueA'];
//code block
}
?>
sortie
Code : Tout sélectionner
Array ( [valueA] => textA [valueB] => textB ) textA
<?php
// $datas va recevoir les données POST
// il s'agit d'un syntaxe ternaire
// ( isset ( $_POST ) ) ///////// on verifie si $_POST est définie et !NULL
// si oui (?) on assigne à $datas les données $_POST
// sinon (:) on assigne un contenu null ("")
$datas = ( isset ( $_POST ) ) ? $_POST : "";
// si $datas est !NULL
if ( $datas ) {
// j'affiche avec print_r les données pour vérification (c'est totalement facultatif, donc)
print_r ( $datas );
// puis j'écris une valeur reçue par POST (totalement facultatif aussi, donc)
echo $datas['valueA'];
// c'est donc dans ces accolades, tu auras compris, que tu vas faire tes inserts en bases de données en vérifiant, échappant les caractères si besoin
// en faisant - pourquoi pas - des requêtes préparées, etc...
$valueA = ( $datas['valueA'] ) ? $datas['valueA'] : ""; // tu peux ajouter des échappement ou autres si besoin évidemment.
$valueB = ( $datas['valueB'] ) ? $datas['valueB'] : ""; // et ainsi de suite...
// l'insert dans ta base de donnée ne change pas...
// si tu en as la possibilité cependant, je te conseille de regarder du côté de PDO
$db = mysql_connect("localhost:3306", "root", '') or die('Erreur de connexion '.mysql_error());
mysql_select_db('db1',$db) or die('Erreur de selection '.mysql_error());
$sql = "INSERT INTO table ( columnA, columnB ) VALUES ( $valueA, $valueB )";
$response_query = mysql_query($sql); // je stocke la valeur de retour
if ( $response_query ) {
echo "It's all right!";
}
mysql_close();
}
?>