Connexion àune base de données

Utilisateur anonyme -  
fatta Messages postés 2 Statut Membre -
Bonjour,
je vous remeciez de me donner la chance pour mieu comprendre , ce que je voulais savoir c'est comment remplir les champs de ma table d'une base de données à partir d'un formulaire et comment afficher une table de la base données vers une page web j'attend la réponse pour continuer mon travail
A voir également:

2 réponses

le père
 
Bonjour

L'explication ne tient pas en quelques lignes. Au lieu d'attendre, va chercher avec Google des tutoriaux sur PHP et mysql, il y en a plein le web. Mais surtout ne t'attends pas à maîtriser le sujet après deux ou trois pages de lecture.
0
fatta Messages postés 2 Statut Membre
 
Exemple avec Ajax
Créer le formulaire en dynamique

//=========================================
Fonction javascript création objet XMLHttpRequest pour AJAX
//=========================================

var xhr=null;
function getXhr() {
if(window.XMLHttpRequest) // firefox et autres
xhr=new XMLHttpRequest();
else if(window.ActiveXObject) { // IE
try {
xhr = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e) {
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
}
else { // XMLHtppRequest non supporte
alert("AJAX non supporte par votre navigateur");
xhr=false;
}
}
//================================
Fonctions javascript avec vérif sur le poste client
//================================

function creerformulaire()
{
getXhr();
xhr.onreadystatechange = function() {
if(xhr.readyState==4 && xhr.status==200) {
document.getElementById('formulaire').innerHTML=xhr.responseText;
$('nom').onblur=controle;
$('e_mail').onblur=controle;
$('telephone').onblur=controle;
}
}
xhr.open("GET","formulaire.php",true);
xhr.send(null);

}
function $(id)
{
return this.document.getElementById(id);
}

function controle()
{
var valeur=this.value;
getXhr();
var url ='controle_champ.php?cle='+valeur+'&t='+this.id;
xhr.open("GET",url,false);
xhr.send(null);
var retour = eval('('+xhr.responseText+')');
if (!retour)
{
var info = this.id+" ?";
this.style.background='red';
this.focus();
$('message').innerHTML="erreur "+info;
$('message').style.display="inline";
$('envoiOK').style.display='none';
}
else
{
this.style.background='green';
$('message').style.display="none";
$('envoiOK').style.display='inline';
}

}
//===================================
// formulaire.php créé en dynamique via une requête AJAX
//===================================

<?php
echo"Formulaire de contact <br><br> ";
echo "<span id='message'></span>";
echo "<form id='fcontact'>";
echo"* Nom";
echo"<input class='champ' type='text' size='31' name='nom' id='nom' >";
echo"<br>Prenom";
echo"<input class='champ' type='text' size='31' name='prenom' id='prenom'>";
echo"<br>* Telephone";
echo"<input class='champ' type='text' size='10' name='telephone' id='telephone'>";
echo"<br>Adresse";
echo"<input class='champ' type='text' size='31' name='adresse' id='adresse'>";
echo"<br>Code postal ";
echo"<input class='champ' type='text' size='5' name='codepostal' id='codepostal'>";
echo"<br>Ville";
echo"<input class='champ' type='text' size='31' name='ville' id='ville'>";
echo"<br> E-mail";
echo"<input class='champ' type='text' size='31' name='e_mail' id='e_mail'>";
echo"<textarea class='champp' name='message' id='lemessage' rows='5' cols='42'>Entrez ici votre message</textarea><br>";
echo"<input type='button' id='envoiOK' class='envoi' value='Envoyer' onclick='choix()'>";
echo"<input class='annul' type='reset' name='annuler' value='Annuler'>";
echo"</form>";
?>

function choix() {
if(window.confirm("Enregistrer le formulaire ?")) enregistrer();
}

// =====================
function enregistrer()
// ======================
{
getXhr();
var valnom=$('nom').value;
var valpnom=$('prenom').value;
var valtel=$('telephone').value;
var valadr=$('adresse').value;
var valcp=$('codepostal').value;
var valville=$('ville').value;
var valem=$('e_mail').value;
var valmess=$('lemessage').value;
xhr.open("POST","verifform.php",false);
xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded'); // pour un envoi en post
var chaine = "n="+valnom+"&t="+valtel+"&e="+valem+"&p="+valpnom+"&a="+valadr+"&c="+valcp+"&v="+valville+"&m="+valmess;
xhr.send(chaine);
var retour = eval('('+xhr.responseText+')');
if (!retour)
{
alert("formulaire incomplet");
}
else
{
alert("formulaire enregistré");
}
}

//===========================
verifform.php
//=============================

<?php
$cnadmin=mysql_connect("localhost","herminie","herminiepwd") or die ("erreur de connexion");
mysql_select_db("sellerie") or die ("base inconnue");

$flag1=false;
$flag2=false;
$flag3=false;

function EmailOK($email) {

return( ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.
'@'.
'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.
'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$',
$email) );
}
$nom=$_REQUEST['n'];
$prenom=$_REQUEST['p'];
$telephone=$_REQUEST['t'];
$adresse=$_REQUEST['a'];
$codepostal=$_REQUEST['c'];
$ville=$_REQUEST['v'];
$email=$_REQUEST['e'];
$lemessage=$_REQUEST['m'];
if($nom!="")
$flag1=true;
if($telephone!="")
$flag2=true;
if($email!="")
{
if (EmailOK($email))
$flag3=true;
}
else $flag3=true;
if($flag1&&$flag2&&$flag3)
{
$date=date('Y-m-d');
$sqlquery="insert into contact (nom, prenom, telephone, adresse, codepostal, ville, email, message, date) values ('$nom','$prenom','$telephone','$adresse','$codepostal','$ville','$email','$lemessage','$date')";
$res=mysql_query($sqlquery) or die("erreur insertion");
echo "true";
}
else
echo "false";
?>
0