Prof_Matches

Inscris le 07/07/2011 à 15:52
  • Signature
    Prof_Matches - Namur
  • Site web
  • Nombre de sujets
    6
  • Nombre de messages
    13
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

Prof_Matches
le 16/03/2012 à 11:46
Liste déroulante + %ysql
Merci pour l'info.
Je dois mettre les 3 codes en suivant dans le même fichier ?
Prof_Matches - Namur
Prof_Matches
le 15/03/2012 à 09:26
Liste déroulante + %ysql
BOnjour,

J'aimerais avoir un champ de type 'Liste déroulante ' dans mon formulaire qui me propose la liste des utilisateurs. Ces utilisateurs se trouvent dans une table [membres] et le champ concerné est [login].
Je ne sais pas comment faire pour récupérer la liste des différents [login] et de la présenter dans la liste déroulante.

Merci d'avance.
Prof_Matches - Namur
Prof_Matches
le 15/03/2012 à 09:18
Duplicate entry
OK j'ai trouvé, il s'agissait de la deuxième clé d'index qui n'était pas remplie.
Prof_Matches - Namur
Prof_Matches
le 14/03/2012 à 15:01
Duplicate entry
Bonjour,

Quand j'exécute
<?
// on se connecte
include '_donne_connection.php'; // permet de se connecter à la base de données.

// lancement de la requete
$nom = htmlentities(addslashes($_POST['nom']));

$sql = "INSERT INTO Client (nom) VALUES ('" . $nom . "')";
// on exécute la requête (mysql_query) et on affiche un message au cas où la requête ne se passait pas bien (or die)
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());

// on ferme la connexion à la base
mysql_close();
?>

: l'enregistrement est bien créé dans la DB Mysql.
Mais quand je recommence l'opération avec un autre NOM, j'ai un message d'erreur :

Erreur SQL !INSERT INTO Client (nom) VALUES ('Butrou')
Duplicate entry '' for key 2


Exemple :

Je crée un nouvel enregistrement avec le NOM = DURANT -> OK l'enregistrement est bien créé.
Je crée un nouvel enregistrement avec le NOM = DUPONT -> NOK : Message d'erreur.
Je supprime manuellement l'enregistrement DURANT et je recommence avec DUPONT --> OK

Je ne vois pas ce que cela peut être.
Si quelqu'un peut me guider , ce serait super ! Merci d'avance.

John
Prof_Matches - Namur
Prof_Matches
le 14/03/2012 à 11:34
Connexion sécurisée à la DB
OK comment créer un dossier protégé et que mettre dans le fichier .acess (pour le include, c'est bon)
Merci d'avance.
Prof_Matches - Namur
Prof_Matches
le 04/03/2012 à 14:39
Connexion sécurisée à la DB
Bonjour,
Actuellement, je me connecte à la DB de cette manière :

$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=monhote.be.mysql;dbname=nom_de_ma_base', 'User', 'Mon_mot_de_passe', $pdo_options);
$reponse = $bdd->query('SELECT * FROM utilisateur');

J'aimerais que 'Mon_mot_de_passe' ne soit pas visible.
En fait je souhaite que le mot de passe n'apparaisse null part.

Une idée.
Merci d'avance.
Prof_Matches - Namur
Prof_Matches
le 09/07/2011 à 19:57
Validation d'un formulaire
j'ai essayé un autre moyen : en mettant, lors du test, une valeur dans une variable et cela ne fonctionne pas non plus ....smileysmiley

<script language="javascript" type="text/javascript"> 
function valider()
{
var form_erreur ="";
var frm=document.forms['formulaire'];
alert ("alerte avant le test contenant la valeur du champ 'nom' : "+frm.elements['nom'].value);
if(frm.elements['nom'].value == "")
{form_erreur = "Veuillez indiquer votre nom";
alert("alarte après le premier test contenant la valeur de form_erreur : "+form_erreur);}
if (form_err != "") {
alert("alerte annoncant form_erreur n'est pas vide et peut donc na pas valider le formulaire.")
return false;
}
else {
alert("cencé nous donner le contenu de form_err"+form_erreur);
return true}
}
</script>
Prof_Matches - Namur
Prof_Matches
le 09/07/2011 à 18:01
Validation d'un formulaire
Bonjour,
J'ai trouvé et testé positivement le code pour valider un champ dans un formulaire.
Mais par contre, quand j'essaie de faire le test sur les champs obligatoires sur le formulaire, je sèche et je n'y arrive pas :
Voici le script : quand je l'exécute (sur le serveur One.com) j'ai bien un message me signifiant que le champ 'nom' doit être rempli, mais quand j'ai rempli le champ 'nom', le script reçoit vraisemblablement le feu vert (RETURN TRUE) alors que le champ suivant (le 'Mail') n'est pas rempli).... Je ne comprend pas pourquoi la deuxième condition n'est pas analysée.
<script language="javascript" type="text/javascript">
function valider()
{
var frm=document.forms['formulaire'];
var mail_verif = frm.elements['mail'].value;
var nom_verif = frm.elements['nom'].value;
var choix_verif = frm.elements['choix'].value;
var message_verif = frm.elements['message'].value;
if(frm.elements['nom'].value == "")
{
alert ('veuillez entrer votre Nom');
frm.elements['nom'].focus();
return false;
}

if (mail_verif.value =="")
{
alert ('entrez une adresse Email valide');
frm.elements['mail'].focus();
return false;
}

if(frm.elements['choix'].value == "Veuillez choisir un objet ...")
{
alert ('veuillez entrer votre choix de type de message');
frm.elements['choix'].focus();
return false;
}

if(frm.elements['message'].value == "...")
{
alert ('veuillez compléter le message');
frm.elements['message'].focus();
return false;
}
if(frm.elements['message'].value == "")
{
alert ('les message vide ne sont pas autorisés');
frm.elements['message'].focus();
return false;
}
else {return true;}
}
</script>


Et l'appel sur le Submit :
<form name="formulaire" action="formulaire_contact_tr.php" method="post" enctype="multipart/form-data" onsubmit="return valider()">
Prof_Matches - Namur
Prof_Matches
le 09/07/2011 à 16:18
Vérifier champs d'un formulaire
Bonjour,
J'essaie en vain de vérifier 4 champs dans un formulaire :

voici le code javascript :

<script language="javascript" type="text/javascript"> 
function valider()
{
var frm=document.forms['formulaire'];
var mail_verif = frm.elements['mail'].value;
var nom_verif = frm.elements['nom'].value;
var choix_verif = frm.elements['choix'].value;
var message_verif = frm.elements['message'].value;
if(frm.elements['nom'].value == "")
{
alert ('veuillez entrer votre Nom');
frm.elements['nom'].focus();
return false;
}

if (mail_verif.value =="")
{
alert ('entrez une adresse Email valide');
frm.elements['mail'].focus();
return false;
}

if(frm.elements['choix'].value == "Veuillez choisir un objet ...")
{
alert ('veuillez entrer votre choix de type de message');
frm.elements['choix'].focus();
return false;
}

if(frm.elements['message'].value == "...")
{
alert ('veuillez compléter le message');
frm.elements['message'].focus();
return false;
}
if(frm.elements['message'].value == "")
{
alert ('les message vide ne sont pas autorisés');
frm.elements['message'].focus();
return false;
}
else {return true;}
}
</script>


voici l'appel de cette fonction dans le SUBMIT :
<form name="formulaire" action="formulaire_contact_tr.php" method="post" enctype="multipart/form-data" onsubmit="return valider()">


Ca fonctionne quand le premier champ n'est pas rempli (le nom) mais quand je mets le 'nom' et rien dans l'adresse mail, le formulaire est traité.

Je ne trouve pas pourquoi.

Merci de votre aide.
Prof_Matches - Namur
LoadingChargement en cours