*
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
10 Février 2012 à 13:51:38

Connexion avec identifiant, mot de passe et durée de la session



 

Faire un formulaire HTML, CSS, PHP (1 sur 3)


« sujet précédent | | sujet suivant »
Pages: 1 ... 15 16 [17] Imprimer
Auteur Fil de discussion: Faire un formulaire HTML, CSS, PHP (1 sur 3)  (Lu 59295 fois)
mathias
Rédacteur Modérateur
Intarissable
*****

Points gagnés: 3
Messages: 1026



Voir le profil WWW
Re : Faire un formulaire HTML, CSS, PHP (1 sur 3)
« Répondre #240 le: 30 Mars 2010 à 09:30:43 »

Bonjour;

Je pense que pour le moment le plus simple pour vous serait de créer un dossier tout simple dans vos docs ou où vous voulez et puis a l'intérieur vous mettrait les 3 documents
-le fichier.html
-le fichier.css
-le fichier.php

Faite un copier coller de chaques documents a l'aide de notepad ++, enregistrez avec les bonnes extensions et puis si vous avez bien suivit le tuto, en double cliquant sur le fichier.html il devrait apparaitre le formulaire avec le css et le php d'apliquer, en local pour le moment, mais ça doit fonctionner.

En ce qui concerne VOS identifiant MySQL il faut que vous les entriez dans les balises en dessous de

MySQL_connect

Voilà voilà. Si jamais vous voulez plus de précision, envoyez nous le code source de chaque fichier. Et regardez quelques tutos sur Dreamweaver Wink

Bonne journée !

Cordialement.

Journalisée

Evenlouder
Nouveau membre
*

Points gagnés: 0
Messages: 1


Voir le profil
Re : Faire un formulaire HTML, CSS, PHP (1 sur 3)
« Répondre #241 le: 24 Avril 2010 à 01:10:54 »

Bonsoir,

En fait j'ai  trouvé ma première erreur donc ca va. Mais là je bute.

Mes infos sont bien envoyé dans ma base de donnée mais je reçois ce message :

Warning: trim() expects parameter 1 to be string, array given in C:\wamp\www\essai\traitement.php on line 44
Votre demande a bien été prise en compte.

Si je vous met que la ligne 44 je pense que cela ne servira à rien donc voici ma page traitement.php en entier :

Code:
<?php

// Parametres mysql à remplacer par les vôtres
define('DB_SERVER''localhost'); // serveur mysql
define('DB_SERVER_USERNAME''root'); // nom d'utilisateur
define('DB_SERVER_PASSWORD'''); // mot de passe
define('DB_DATABASE''bbd'); // nom de la base

// Connexion au serveur mysql
$connect mysql_connect(DB_SERVERDB_SERVER_USERNAME,
DB_SERVER_PASSWORD)
or die(
'Impossible de se connecter : ' mysql_error());

// sélection de la base de données
mysql_select_db(DB_DATABASE$connect);

$msg_erreur "Erreur. Les champs suivants doivent être obligatoirement remplis :" ;
$msg_ok "Votre demande a bien été prise en compte." ;
$message $msg_erreur;

// vérification des champs
if (empty($_POST['civilite']))
  
$message .= "Votre civilité<br/>";
if (empty(
$_POST['nom']))
  
$message .= "Votre nom<br/>";
if (empty(
$_POST['adresse']))
  
$message .= "Votre adresse<br/>";
if (empty(
$_POST['codepostal']))
  
$message .= "Votre code postal<br/>";
if (empty(
$_POST['ville']))
  
$message .= "Votre ville<br/>";
if (empty(
$_POST['comments']))
  
$message .= "Votre message<br/>";

// si un champ est vide, on affiche le message d'erreur
if (strlen($message) > strlen($msg_erreur)) {

  echo 
$message;

// sinon c'est ok
} else {

  foreach(
$_POST as $index => $valeur) {
    $
$index mysql_real_escape_string(trim($valeur));    // ligne 44
  
}

  
$interets $_POST['interets'];
  
$sqlinterets '';
  for (
$i=0$i<count($interets); $i++)
  {
    
$sqlinterets .= $interets[$i];
    
$sqlinterets .= ', ';
  }

  
$sql "INSERT INTO formulaire VALUES ('', '".$civilite."', '".$nom."', '".$adresse."', '".$codepostal."', '".$ville."', '".$pays."', '".$sqlinterets."', '".$comments."', now())";
  
$res mysql_query($sql);

  if (
$res) {
    echo 
$msg_ok;
  } else {
    echo 
mysql_error();
  }

}
?>


merci d'avance !
Journalisée
Damien
Rédacteur Admin
Intarissable
*****

Points gagnés: 5
Messages: 2833



Voir le profil WWW
Re : Faire un formulaire HTML, CSS, PHP (1 sur 3)
« Répondre #242 le: 25 Avril 2010 à 18:39:58 »

Bonjour,

C'est juste un "warning" (avertissement), mais votre script fonctionne.

L'avertissement signale que la fonction trim() ne peut prendre qu'une chaine de caractères en paramètre, alors qu'elle a reçu un array (tableau) de votre part.
Ce tableau en paramètre vient certainement des cases à cocher du formulaire. Pour éviter le warning, il ne faut pas que la ligne 44 s'applique aux "array".

Essayez de remplacer :
Code:
  foreach($_POST as $index => $valeur) {
    $$index = mysql_real_escape_string(trim($valeur));    // ligne 44
  }

Par :
Code:
  foreach($_POST as $index => $valeur) {
    if (!is_array($valeur)) {
      $$index = mysql_real_escape_string(trim($valeur));    // ligne 44
    }
  }
Journalisée

Cordialement,
Damien

Tutoriels informatique
SeptFrancs
Nouveau membre
*

Points gagnés: 0
Messages: 2


Voir le profil
Re : Faire un formulaire HTML, CSS, PHP (1 sur 3)
« Répondre #243 le: 21 Mai 2010 à 16:28:08 »

Bonjour à tous, merci à Damien et toute l'équipe votre site est "formidable est instructif"

J'ai beaucoup appris sur ce tutoriel.  Il marche très bien Mais :

Dans la ligne 42 du traitement :
$$index = mysql_real_escape_string(trim($valeur));
il fonctionne,  il imprime dans la base "formulaire" par contre, il indique:

Warning: trim() expects parameter 1 to be string, array given in C:\wamp\www\FRANCIS\traitement.php on line 42
Votre demande a bien été prise en compte.

Je ne trouve pas de solutions.

Francis

J'ai essayer de rajouté n12br après trim , ça ne change rien !

Journalisée
SeptFrancs
Nouveau membre
*

Points gagnés: 0
Messages: 2


Voir le profil
Re : Faire un formulaire HTML, CSS, PHP (1 sur 3)
« Répondre #244 le: 22 Mai 2010 à 09:54:14 »

Merci Damien, votre solution et bonne super, Bravo

Un salut admiratif et bonne journée.

Francis
Journalisée
dark-dove
Nouveau membre
*

Points gagnés: 0
Messages: 1


Voir le profil
Re : Faire un formulaire HTML, CSS, PHP (1 sur 3)
« Répondre #245 le: 15 Juin 2010 à 07:09:20 »

Voila voila, j'essaie de créer un formulaire d'inscription pour un jeux par navigateur mais je pense que j'ai un problème de syntaxe pour le rédiger, pourrais tu me dire se qu'il ne va pas sur mon formulaire s'il te plait ^^

Code:
<?php
// Parametres mysql à remplacer par les vôtres
define('DB_SERVER''localhost'); // serveur mysql
define('DB_SERVER_USERNAME''root'); // nom d'utilisateur
define('DB_SERVER_PASSWORD'''); // mot de passe
define('DB_DATABASE''ancestra_other'); // nom de la base

// Connexion au serveur mysql
$connect mysql_connect(DB_SERVERDB_SERVER_USERNAME,
DB_SERVER_PASSWORD)
or die(
'Impossible de se connecter : ' mysql_error());
// sélection de la base de données
mysql_select_db(DB_DATABASE$connect);

$msg_erreur "Erreur. Les champs suivants doivent être obligatoirement remplis :<br/><br/>";
$msg_ok "Votre demande a bien été prise en compte.";
$message $msg_erreur;

// vérification des champs
if (empty($_POST['account']))
  
$message .= "Votre Nom de Compte :<br/>";
if (empty(
$_POST['pass']))
  
$message .= "Votre Mot de passe :<br/>";
if (empty(
$_POST['email']))
  
$message .= "Votre adresse email :<br/>";


// si un champ est vide, on affiche le message d'erreur
if (strlen($message) > strlen($msg_erreur)) {

  echo 
$message;

// sinon c'est ok
} else {

  foreach(
$_POST as $index => $valeur) {
    $
$index mysql_real_escape_string(trim($valeur));
  }


  
$interets $_POST['interets'];
  
$sqlinterets '';
  for (
$i=0$i<count($interets); $i++)
  {
    
$sqlinterets .= $interets[$i];
    
$sqlinterets .= ', ';
  }
 
  
$sql "INSERT INTO accounts VALUES ('', '".$account."', '".$pass."', '".$email."', now())";
  
$res mysql_query($sql);

  if (
$res) {
    echo 
$msg_ok;
  } else {
    echo 
mysql_error();
  }

}
?>

Comme message d'erreur sa me met ça:

Citation
Column count doesn't match value count at row 1
« Dernière édition: 15 Juin 2010 à 14:31:59 par dark-dove » Journalisée
Damien
Rédacteur Admin
Intarissable
*****

Points gagnés: 5
Messages: 2833



Voir le profil WWW
Re : Faire un formulaire HTML, CSS, PHP (1 sur 3)
« Répondre #246 le: 15 Août 2011 à 18:31:12 »

Bonjour à tous,

J'ai l'impression que depuis la nouvelle version du site, le code source des tutoriels sur les formulaires HTML ne s'affichaient plus bien.
Je vous prie de nous excuser pour ce désagrément, je les ai revu tous les trois et ai corrigé ce problème.

Faire un formulaire HTML, CSS, PHP (1 sur 3)
Faire un formulaire CSS, HTML, PHP (2 sur 3)
Faire un formulaire PHP, HTML, CSS (3 sur 3)
Journalisée

Cordialement,
Damien

Tutoriels informatique
sirus91
Nouveau membre
*

Points gagnés: 0
Messages: 4


Voir le profil
Re : Re le 11/11/11 : Faire un formulaire HTML-PHP,et l' E-amil à recevoir
« Répondre #247 le: 15 Novembre 2011 à 11:44:27 »

Bonjour à tous,

J'ai l'impression que depuis la nouvelle version du site, le code source des tutoriels sur les formulaires HTML ne s'affichaient plus bien.
Je vous prie de nous excuser pour ce désagrément, je les ai revu tous les trois et ai corrigé ce problème.

Faire un formulaire HTML, CSS, PHP (1 sur 3)
Faire un formulaire CSS, HTML, PHP (2 sur 3)
Faire un formulaire PHP, HTML, CSS (3 sur 3)


MERCI pour votre travail (pédagogique et didactique)
cela a bien marché aussi pour moi cad:
-mise en place de formulaire sur le site 'formulaire.php'
-la mise en forme avec les css'formulaire.css'
-créations de base et de table en local sur wamp serveur 1.7.0 (wamp 5)
-connexion postive ordonnée avec la base et repmlissage

Question (par ordre de priorité) :

1°) Tout de suite pour la partie 4 , cad envoi dans les e - mail privés en local sur Mozillar Thunderbird et Wamp local 1.7.0,  est ce que cela va marcher il n'y a pas une histoire de SMTP à changer dans 'php.ini'  qlque chose comme celà;  mette le SMTP et le Port en local...Je ne voie pas ceci ici dans la partie 4 vous n'en faites pas allusion dans votre tutoriel ici c'est normal ou c'est supposé acquis mais comment le faire dans vos scriptes !

2°) A moyen terme, comment exporter les données dans Excel et les  récupérées avec Excel (il y a un Marco  VBA à faire et le mettre en corrélation avec la base Mysql la table , pas simple ceci à fraie (je ne l'ai jamais fait SVP), est ce qu' il y'a un memo un topo un tutoriel réalisé la dessus car cela doit être fait ici à mon travail (on va récupérer les données rentrées par les étudiants dans le formulaire et apres les exporter avec excel et les travailler etc...
Merci e votre travail  FIROUZ
Journalisée
sirus91
Nouveau membre
*

Points gagnés: 0
Messages: 4


Voir le profil
Re : Faire un formulaire HTML, CSS, PHP (1 sur 3)
« Répondre #248 le: 28 Novembre 2011 à 16:55:01 »

Bonjour,
Le  silence Radio   Sad!?
Journalisée
Pages: 1 ... 15 16 [17] Imprimer 
« sujet précédent | | sujet suivant »
Aller à:  

Powered by SMF 1.1.12 | SMF © 2006, Simple Machines LLC

Page générée en 0.167 secondes avec 17 requêtes.