> 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
Clé USB 3.1 Type C Sandisk Ultra 256 Go à 28,19 € livrée
28,19 € 49 € -42% @Amazon Allemagne

Amazon Allemagne propose la clé USB Sandisk Ultra d'une capacité de 256 Go à 23,69 € (avec la TVA ajustée). Comptez 4,50 € pour la livraison en France soit un total de 28,19 € livrée alors qu'on la trouve ailleurs à partir de 49 €.

Cette clé USB 3.1 possède un connecteur Type C et vous pouvez utiliser sur PC, smartphones et tablettes. Elle offre de bons débits d'environ 150 Mo/s en lecture et en écriture. Elle inclut le logiciel SanDisk SecureAccess pour un cryptage et une protection par mot de passe de vos données sensibles.


Voir le bon plan
Graveuse laser SCULPFUN S9 (5.5W, 0,06 mm, 410x420 mm) à 207,82 €
207,82 € 329 € -37% @Geekbuying

Geekbuying fait une superbe promotion sur la graveuse laser SCULPFUN S9 qui passe à 207,82 € avec le code GKB23MS3 alors qu'on la trouve ailleurs à partir de 329 €. Cette machine de gravure laser va vous permettre de graver et découper le papier, le cuir, le bois, le bambou, la corne, le plastique, la céramique, l'acier, l'acrylique, ...

L'envoi se fait depuis un entrepôt européen. Vous êtes ainsi certains de recevoir l'enceinte rapidement et sans douane.


Voir le bon plan
Portable 15.6 pouces Lenovo Legion 5i (FHD 165Hz IPS, Core i5-12500H, 16 Go DDR5, SSD NVMe Gen4 512 Go, GeForce RTX 3060, Windows 11) à 999 €
999 € 1499 € -33% @Lenovo

Lenovo fait une promotion sur le PC portable Lenovo Legion 5i Gen7 qui passe à 999 € au lieu de 1499 €. Ce PC portable très bien équipé possède un écran 15.6 pouces LED Full HD IPS 165 Hz, un processeur Intel Core i5-12500H, 16 Go de RAM DDR5-4800, un SSD de 512 Go NVMe PCIe 4 et une carte graphique GeForce RTX 3060 6 Go 140W dédiée. Le tout tourne sous Windows 11.

Une belle config adaptée à tous les usages avancés.


Voir le bon plan
Tablette N-one Npad Pro (10.4'' IPS FHD, 8 coeurs, 8 Go/ 128 Go, Android 12) + coque et verre trempé à 159,13 €
159,13 € 230 € -31% @Geekbuying

Geekbuying fait une promotion sur la très bonne tablette N-one Npad Pro qui passe à 159,13 € avec le code GKB23MS3 au lieu de 230 €. Cette tablette possède un écran 10.4 pouces IPS FHD (2000x1200 pixels), un processeur T616 à 8 coeurs, 8 Go de RAM, 128 Go de stockage extensible par microSD, le GPS, le WiFi/Bluetoot et la 4G via un emplacement Dual SIM. Une webcam frontale 5MP + IR, une arrière de 13MP + flash LED et la reconnaissance facile sont présentes. Son châssis est en aluminium et elle offre une batterie de 6600 mAH à charge rapide 18W (USB Type C).

Le tout tourne sous Android 12 en français et intègre les codecs Widevine L1 pour lire le contenu HD en streaming (Netflix, Disney, etc...). De quoi tout faire sur cette tablette performante : jeux, vidéo, internet, bureautique, système GPS pour voiture, etc.

Une coque de protection avec rabat magnétique, un verre trempé pour protéger l'écran et un chargeur 18W sont fournis dans le pack.

La livraison se faisant depuis un entrepôt européen, vous êtes certains de recevoir rapidement la tablette et sans risque de douane. 


Voir le bon plan
TV QLED 50 pouces Samsung The Frame 4K UHD à 629 €
629 € 999 € -37% @RueDuCommerce

RueDuCommerce fait une belle promotion sur la TV QLED 55 pouces (125 cm) Samsung The Frame QE55LS03AA qui passe à 629 €. On la trouve ailleurs à partie de 999 €. Cette smart TV QLED 4K est tellement fine que vous pouvez l'utiliser comme tableau pour afficher vos oeuvres d'art préférées.


Voir le bon plan
Radio connectée Pure Elan Connect (DAB/DAB+, radios FM et Internet) à 39,90 €
39,90 € 73 € -45% @Amazon

Amazon fait une promotion sur la radio connectée Pure Elan Connect qui passe à 39,90 € au lieu de 73 €. Cette radio tout-en-un vous permettra d'écouter la radio FM, numérique DAB/DAB+ et plus de 25 000 station de radio Internet du monde entier. Ecran 2.4 pouces pour la configuration et l'accès rapide à 20 stations mémorisables par source. Connectivité bluetooth et WiFi.


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