> Tous les forums > Forum des Webmasters
 recuperation formulaire dans les variables phpSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
debutant78
  Posté le 23/07/2010 @ 09:59 
Aller en bas de la page 
Petit astucien

bonjour

je veut créer un formulaire avec du code HTLM et récupérer les valeurs avec du code PHP pour les inserer dans une table que j ai avec EASY PHP

La table récupere le nom des champs des formulaires mais pas les données que l on place dans ce formulaire

Merci de m aider

j ai xp pro pack 3

Publicité
ultimate xynder
 Posté le 23/07/2010 à 11:54 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

salut peut tu mettre le code de ta page php sui reçoit les données....{#}

debutant78
 Posté le 23/07/2010 à 12:21 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

bonjour

voila ma page code

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

<HTML>

<HEAD>

<TITLE>cible.php</TITLE>

</HEAD>

<BODY>

<?php

// Connexion au serveur

$cnx=mysql_connect( "localhost", "root","") or die("erreur de connexion au serveur");

//sélection de la base de données:

$db = mysql_select_db ( "infos" ) ;

//récupération des valeurs des champs:

//nom:

$nom = $_POST[ 'nom'] ;

//prenom:

$prenom = $_POST [ 'prenom'] ;

//adresse:

$adresse = $_POST ['adresse'] ;

//code postal:

$code postal = $_POST['code postal'] ;

//numéro de téléphone:

$telephone = $_POST [ ' telephone'] ;

$nomFichier = $_FILES ['fichier']['nom'];

$prenomFichier = $_FILES['fichier'] ['prenom'];

$adressefichier=$_FILES ['fichier']['adresse'];

$cpFichier =$_FILES['fichier']['code postal'];

$telFichier =$_FILES['fichier']['telephone'];

echo ( "Votre nom: <b>".$nom."</b><br>\n" ) ;

echo( "Votre prénom: <b>".$prenom."</b><br>\n" ) ;

//création de la requête SQL:"

$sql = "INSERT INTO personnes (nom , prenom ,adresse , cp , tel)

VALUES ( '$nom', '$prenom', '$adresse', '$cp', '$tel')" ;

//exécution de la requête SQL:

$requete =mysql_query($remplir) or die("erreur d'ajout". mysql_error()."requete=".$remplir);

//affichage des résultats, pour savoir si l'insertion a marchée:

if($requete)

{

echo("L'insertion a été correctement effectuée") ;

}

else

{

echo("L'insertion à échouée") ;

}

?>

</BODY>

</HTML>

Malcolm
 Posté le 23/07/2010 à 20:10 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

si t'as un $_FILES c'est que tu uploades un fichier. Pour un code postal, je ne vois vraiment pas l'intérêt ...

debutant78
 Posté le 30/07/2010 à 14:35 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

bonjour

il n y a personne pour me donner une piste de reflexion ???

merci d avance

ogd
 Posté le 31/07/2010 à 14:01 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Hello!

2 questions :

-si c'est un formulaire, ils sont où tes "input" ? Car pur ce que j'en sais, c'est avec eux qu'on permets de remplir un formulaire

<form>

<input>

<input>

<inputt ype="submit" name="envoi">

</form>

d'autre part, ta variable $remplir ne correspond à rien dans ton code...

puisque ta requete s'appelle $sql

Voilà quelques piste

debutant78
 Posté le 31/07/2010 à 17:34 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Merci

les " input " sont sur la premire page

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

<HTML>

<HEAD>

<TITLE>Insertion de données PHP </TITLE>

</HEAD>

<style>

body {

background-color:pink;

}

</style>

<center><p>Veuillez completer les champs de ce formulaire </p></center>

<form name= " formulaire "action ="cible.php"method="POST"enctype="multipart/form-data">

<center><table border="3" align center" cellspacing ="2" cellepading ="2">

<tr align =" center">

<td>nom</td>

<td><input NAME= ="nom" size="50" maxlength="50">

</tr>

<tr align =" center">

<td>prenom</td>

<td><input NAME=="prenom" size="50" maxlength="50">

<tr align =" center">

<td>adresse</td>

<td><input NAME= ="adresse" size="50" maxlength="50"></td>

</tr>

<tr align =" center">

<td>code postal</td>

<td><input NAME= ="code postal" size="50" maxlength="50">

</tr>

<tr align =" center">

<td>numero de telephone</td>

<td><input NAME= ="numero de telephones" size="50" maxlength="50"></td>

<tr align ="center">

<td colspan = "2"><input type ="submit" value ="envoyer"></td>

</tr>

</table></center>

</form>

</body>

</html>

voila ......

Merci bien de votre aide

Malcolm
 Posté le 31/07/2010 à 20:25 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

plein d'erreurs HTML là dedans. {#}

la ligne <foem name="..." => sépare les attributs

<form name= " formulaire" action ="cible.php" method="POST" enctype="multipart/form-data">

(un espace avant action, method, enctype)

ensuite les inputs sont faux, il n'y a pas 2 signes "égal"

<input name="nom" size="50" maxlength="50">

name= c'est tout

enfin puisque tu as une méthode POST, en PHP tu récupèreras tous tes champs avec $_POST['name_du_champ_ici']

et pas $_FILES comme tu l'as fait au début (vu que tu n'envoies aucun fichier)

d'ailleurs ut peux supprimer enctype="multipart/form-data" qui, du coup, ne sert à rien.

Tiens, un peu de lecture sur les formulaires :

- côté HTML : http://www.php-astux.info/formulaires-html.php

- côté PHP : http://www.php-astux.info/formulaires-php.php


debutant78
 Posté le 02/08/2010 à 10:40 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Merci pour l aide

probleme résolu

bonne journée

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
Caméra de sécurité connectée Blink Outdoor à 59,99 €
59,99 € 90 € -33% @Amazon

Amazon fait une belle promotion sur sa caméra de sécurité connectée Blink Outdoor qui passe à 59,99 € livrée gratuitement au lieu de 90 € habituellement. Gardez l'esprit tranquille avec cette caméra polyvalente sans fil pour l'extérieur, dotée d'une autonomie de 2 ans (piles au lithium fournies), d’un système audio bidirectionnel, de la détection de mouvements personnalisable, de la vision nocturne infrarouge et de l’enregistrement en direct en Full HD 1080p dans le cloud (via un abonnement) ou en local (en branchant directement un périphérique de stockage USB sur la base de synchronisation fournie).

Cette caméra est accompagnée d'un module de synchronisation (avec votre réseau WiFi) et fonctionne directement. Notez que des lots de plusieurs caméras sont également en promotion : 2 caméras à 107,99 € (53,99 € par caméra), 3 caméras à 149,99 € (49,99 € / caméra) et 4 caméras à 185,99 € (46,49 € / caméra).


Voir le bon plan
Souris Logitech G402 Hyperion à 29,99 €
29,99 € 40 € -25% @Amazon

Amazon propose actuellement la souris Logitech G402 Hyperion à 29,99 € alors qu'on la trouve ailleurs à partir de 40 €. Une belle réduction pour une très bonne souris filaire dédiée aux joueurs (capteur 4000 dpi, résolution ajustable, 8 boutons programmables).


Voir le bon plan
Carte mémoire Samsung 256 Go MicroSDXC Evo Select U3 (130 Mo/s) à 23,67 € livrée
23,67 € 32 € -26% @Amazon Allemagne

Amazon Allemagne fait une promotion sur la carte mémoire Samsung 256 Go MicroSDXC Evo Select U3 qui passe à 19,15 € (avec la TVA ajustée). Comptez 4,52 € pour la livraison en France soit un total de 23,67 € livrée

Une très bonne affaire pour cette carte que l'on trouve ailleurs à partir de 32 € et qui offre des vitesses de 130 Mo/s en lecture et 110 Mo/s en écriture.  Elle est idéale pour les téléphones, caméras et appareils photo 4K. Elle est étanche, anti-choc et résiste aux rayons X et aux champs magnétiques. Elle est garantie 10 ans.


Voir le bon plan
Carte graphique MSI Radeon RX 6800 Gaming Z Trio 16 Go à 492,04 € livrée
492,04 € 600 € -18% @Amazon Allemagne

Amazon Allemagne propose actuellement la carte graphique MSI Radeon RX 6800 Gaming Z Trio 16 Go à 483,02 €. Comptez 8,02 € pour la livraison en France soit un total de 492,04 € livrée au lieu de 600 €. Une bonne affaire pour une carte graphique performante qui vous permettra de jouer à tout en haute qualité et haute fréquence en 1440p/1080p.


Voir le bon plan
SSD WD Black SN770 2 To (PCIe Gen4, NMVe M.2, 5150 Mo/s) à 110,33 € livré
110,33 € 140 € -21% @Amazon Allemagne

Amazon Allemagne fait une promotion sur le SSD WD Black SN770 2 To (NMVe M.2) qui passe à 105,78 €. Comptez 4,55 € pour la livraison en France soit un total de 110,33 € livré alors qu'on le trouve ailleurs à partir de 140 €.

Ce SSD utilise une interface M.2 NVMe PCIe Gen4 pour une connexion simple et des performances exceptionnelles : jusqu’à 5150 Mo/s en lecture séquentielle et jusqu’à 4900 Mo/s en écriture séquentielle. Le SSD est doté de la technologie 3D TLC NAND haute densité offrant une endurance d’écriture durable et assorti d’une garantie de cinq ans. Ce SSD est bien sûr compatible PC mais également PS5.


Voir le bon plan
Carte mémoire Samsung 512 Go MicroSDXC Evo Select U3 (130 Mo/s) à 37,81 € livrée
37,81 € 50 € -24% @Amazon Allemagne

Amazon Allemagne fait une promotion sur la carte mémoire Samsung 512 Go MicroSDXC Evo Select U3 qui passe à 33,26 € (avec la TVA ajustée). Comptez 4,55 € pour la livraison en France soit un total de 37,81 € livrée. Une bonne affaire pour cette carte que l'on trouve ailleurs à partir de 50 € et qui offre des vitesses de 130 Mo/s en lecture et 110 Mo/s en écriture.  

La version 256 Go est également en promotion à 23,67 € livrée.


Voir le bon plan

Sujets relatifs
Insérer variables sql dans formulaire
Récupération de données dans un formulaire (PHP)
Envoi checkbox par mail dans formulaire php
Insérer un formulaire dans page " Contact"
formulaire :envoi d'un message et récupération
Calcul dans formulaire php
où placer le formulaire de contact dans DW 8
Retour chariot dans formulaire
inserer un lien dans un formulaire de saisie
affichage adresse mail dans formulaire
Plus de sujets relatifs à recuperation formulaire dans les variables php
 > Tous les forums > Forum Forum des Webmasters