Envoie des fichier
Résolu/Fermé
max1395
-
23 oct. 2008 à 11:51
briiiiix Messages postés 575 Date d'inscription vendredi 24 octobre 2008 Statut Membre Dernière intervention 1 juin 2010 - 24 oct. 2008 à 21:40
briiiiix Messages postés 575 Date d'inscription vendredi 24 octobre 2008 Statut Membre Dernière intervention 1 juin 2010 - 24 oct. 2008 à 21:40
A voir également:
- Envoie des fichier
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier host - Guide
- Ouvrir fichier .bin - Guide
20 réponses
est ce que si je mes ce code sa marcheras et enverras les donné a la bdd
</p>
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("ml");
mysql_query("INSERT INTO inscription VALUES('', '$_POST['login']', '$_POST['password']', '$_POST['password confirmer']')");
echo mysql_error()
mysql_close();
?>
pourtant que j'essays sa me mes :
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\wamp\www\teste\fin_de_linscription.php on line 36
</p>
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("ml");
mysql_query("INSERT INTO inscription VALUES('', '$_POST['login']', '$_POST['password']', '$_POST['password confirmer']')");
echo mysql_error()
mysql_close();
?>
pourtant que j'essays sa me mes :
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\wamp\www\teste\fin_de_linscription.php on line 36
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
pourriez-vous me donner le script du formullaire qui irer avec car le miuen ne marche pas a mon avie regarder et dites moi les fautes :
<form action="fin_de_linscription.php" method="post">
<h3><font color="#9c1515">*login:<input class="form" maxlength="15" size="25" name="login" autocomplete="off"><br>
<font color="#9c1515">*</font>Password<input class="form" type="password" size="25" name="password" autocomplete="off"><br>
<font color="#9c1515">*</font> Confirmer Password:<input class="form" type="password" size="25" name="password confirmer" autocomplete="off" onpaste="event.returnValue=false;"><br>
<font color="#9c1515">*</font>adresse Email :<input class="form" size="25" name="email" autocomplete="off"><br>
<font color="#9c1515">*</font>confirmer adresse e-mail:<input class="form" size="25" name="email confirmer" autocomplete="off" onpaste="event.returnValue=false;"><br>
<font color="#9c1515">*adresse paypal:<input class="form" size="25" name="paypal" autocomplete="off"><br>
<font color="#9c1515">*</font>votre pays:<input class="form" maxlength="15" size="25" name="pays" autocomplete="off"><br>
parrain:<input class="form" size="25" name="parrain" autocomplete="off"><br>
<FORM METHOD=GET ACTION="fin_de_linscription.php">
<INPUT type="submit" value="s'enregistrer" name="inscription">
<form action="fin_de_linscription.php" method="post">
<h3><font color="#9c1515">*login:<input class="form" maxlength="15" size="25" name="login" autocomplete="off"><br>
<font color="#9c1515">*</font>Password<input class="form" type="password" size="25" name="password" autocomplete="off"><br>
<font color="#9c1515">*</font> Confirmer Password:<input class="form" type="password" size="25" name="password confirmer" autocomplete="off" onpaste="event.returnValue=false;"><br>
<font color="#9c1515">*</font>adresse Email :<input class="form" size="25" name="email" autocomplete="off"><br>
<font color="#9c1515">*</font>confirmer adresse e-mail:<input class="form" size="25" name="email confirmer" autocomplete="off" onpaste="event.returnValue=false;"><br>
<font color="#9c1515">*adresse paypal:<input class="form" size="25" name="paypal" autocomplete="off"><br>
<font color="#9c1515">*</font>votre pays:<input class="form" maxlength="15" size="25" name="pays" autocomplete="off"><br>
parrain:<input class="form" size="25" name="parrain" autocomplete="off"><br>
<FORM METHOD=GET ACTION="fin_de_linscription.php">
<INPUT type="submit" value="s'enregistrer" name="inscription">
sa me mais
le nombre d'enregistrements actuel est: 0
c'est normal ou pas ? et puis sa n'eregistre rien
le nombre d'enregistrements actuel est: 0
c'est normal ou pas ? et puis sa n'eregistre rien
-- phpMyAdmin SQL Dump
-- version 2.9.2
-- https://www.phpmyadmin.net/
--
-- Serveur: localhost
-- Généré le : Vendredi 24 Octobre 2008 à 21:02
-- Version du serveur: 5.0.27
-- Version de PHP: 5.2.1
--
-- Base de données: `ml`
--
-- --------------------------------------------------------
--
-- Structure de la table `enregistrer`
--
CREATE TABLE `enregistrer` (
`id` int(11) NOT NULL auto_increment,
`login` text NOT NULL,
`password` text NOT NULL,
`password confirmer` text NOT NULL,
`email` text NOT NULL,
`email confirmer` text NOT NULL,
`paypal` text NOT NULL,
`pays` text NOT NULL,
`parrain` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
--
-- Contenu de la table `enregistrer`
--
-- version 2.9.2
-- https://www.phpmyadmin.net/
--
-- Serveur: localhost
-- Généré le : Vendredi 24 Octobre 2008 à 21:02
-- Version du serveur: 5.0.27
-- Version de PHP: 5.2.1
--
-- Base de données: `ml`
--
-- --------------------------------------------------------
--
-- Structure de la table `enregistrer`
--
CREATE TABLE `enregistrer` (
`id` int(11) NOT NULL auto_increment,
`login` text NOT NULL,
`password` text NOT NULL,
`password confirmer` text NOT NULL,
`email` text NOT NULL,
`email confirmer` text NOT NULL,
`paypal` text NOT NULL,
`pays` text NOT NULL,
`parrain` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
--
-- Contenu de la table `enregistrer`
--
briiiiix
Messages postés
575
Date d'inscription
vendredi 24 octobre 2008
Statut
Membre
Dernière intervention
1 juin 2010
18
24 oct. 2008 à 21:40
24 oct. 2008 à 21:40
Pas de koi.
C avec plaisir. :)
C avec plaisir. :)
Lrt88
Messages postés
930
Date d'inscription
lundi 3 mars 2008
Statut
Membre
Dernière intervention
12 août 2018
267
24 oct. 2008 à 01:25
24 oct. 2008 à 01:25
Tout dépend de la méthode que t'as utilisé dans ta définition de formulaire
Par exemple, avec la method post
<form action="destination.php" method="post">
Nom: <input type="text" name="nm" />
Groupe: <input type="text" name="grp" />
<input type="submit" value="Valider" /></p>
</form>
Quand t'auras appuyer sur le bouton de validation, tu iras forcément vers destination.php (dans ce cas-ci)
dans cette page, tu récupèreras les valeurs grâce à
<?php
$nom = $_POST['nm'];
$groupe= $_POST['grp'];
?>
donc entre les [ ], tu dois juste écrire le nom que t'as mis dans ta balise formulaire après "name"
maintenant tu peux utiliser la variable nom et groupe comme tu veux.
si tu veux plus de détails
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/913099-transmettez-des-donnees-avec-les-formulaires
Par exemple, avec la method post
<form action="destination.php" method="post">
Nom: <input type="text" name="nm" />
Groupe: <input type="text" name="grp" />
<input type="submit" value="Valider" /></p>
</form>
Quand t'auras appuyer sur le bouton de validation, tu iras forcément vers destination.php (dans ce cas-ci)
dans cette page, tu récupèreras les valeurs grâce à
<?php
$nom = $_POST['nm'];
$groupe= $_POST['grp'];
?>
donc entre les [ ], tu dois juste écrire le nom que t'as mis dans ta balise formulaire après "name"
maintenant tu peux utiliser la variable nom et groupe comme tu veux.
si tu veux plus de détails
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/913099-transmettez-des-donnees-avec-les-formulaires
briiiiix
Messages postés
575
Date d'inscription
vendredi 24 octobre 2008
Statut
Membre
Dernière intervention
1 juin 2010
18
24 oct. 2008 à 13:39
24 oct. 2008 à 13:39
Les variables de type array dans la requete sql doivent etre du type $variable[index].
Voila la bonne requet
<?
mysql_query("INSERT INTO inscription VALUES('', '$_POST[login]', '$_POST[password]', '$_POST[password confirmer]')");
echo mysql_error()
mysql_close();
?>
Voila la bonne requet
<?
mysql_query("INSERT INTO inscription VALUES('', '$_POST[login]', '$_POST[password]', '$_POST[password confirmer]')");
echo mysql_error()
mysql_close();
?>
briiiiix
Messages postés
575
Date d'inscription
vendredi 24 octobre 2008
Statut
Membre
Dernière intervention
1 juin 2010
18
24 oct. 2008 à 16:17
24 oct. 2008 à 16:17
t'as essayé ce que je t'ai donné ?
briiiiix
Messages postés
575
Date d'inscription
vendredi 24 octobre 2008
Statut
Membre
Dernière intervention
1 juin 2010
18
24 oct. 2008 à 16:52
24 oct. 2008 à 16:52
T'as qu'a aller verifier les valeurs dans la base de données, sinon un petit test de la requete mysql:
<?
$ins = mysql_query("INSERT INTO inscription VALUES('', '$_POST[login]', '$_POST[password]', '$_POST[password confirmer]')");
echo mysql_error()
if ($ins = true){
echo "insertion réussie";
}
mysql_close();
?>
Sachant que t'as déja demandé d'afficher les erreurs mysql, si besoin est.
Bon travail
<?
$ins = mysql_query("INSERT INTO inscription VALUES('', '$_POST[login]', '$_POST[password]', '$_POST[password confirmer]')");
echo mysql_error()
if ($ins = true){
echo "insertion réussie";
}
mysql_close();
?>
Sachant que t'as déja demandé d'afficher les erreurs mysql, si besoin est.
Bon travail
briiiiix
Messages postés
575
Date d'inscription
vendredi 24 octobre 2008
Statut
Membre
Dernière intervention
1 juin 2010
18
24 oct. 2008 à 17:16
24 oct. 2008 à 17:16
Je suis un peu occupé, mnt, je reprends ce soir.
A+
A+
briiiiix
Messages postés
575
Date d'inscription
vendredi 24 octobre 2008
Statut
Membre
Dernière intervention
1 juin 2010
18
24 oct. 2008 à 18:20
24 oct. 2008 à 18:20
Je viens de créer ceci.
Tu n'as pas fermé ton formulaire.
J'ai supposé que la table inscription est composée de 4 champs sinon ça marche pas, il faut avoir une correlation entre la taille de la requete et la taille de la table, ensuite il faut faire des controles pour accepter l'appostrophe, je te montrerais ça plus tard.
Fais le test avec ça:
*************************************************************************
Formulaire
<form action="fin_de_linscription.php" method="post">
<h3><font color="#9c1515">*login:<input class="form" maxlength="15" size="25" name="login" autocomplete="off"><br>
<font color="#9c1515">*</font>Password<input class="form" type="password" size="25" name="password" autocomplete="off"><br>
<font color="#9c1515">*</font> Confirmer Password:<input class="form" type="password" size="25" name="password_confirmer" autocomplete="off" onpaste="event.returnValue=false;"><br>
<font color="#9c1515">*</font>adresse Email :<input class="form" size="25" name="email" autocomplete="off"><br>
<font color="#9c1515">*</font>confirmer adresse e-mail:<input class="form" size="25" name="email confirmer" autocomplete="off" onpaste="event.returnValue=false;"><br>
<font color="#9c1515">*adresse paypal:<input class="form" size="25" name="paypal" autocomplete="off"><br>
<font color="#9c1515">*</font>votre pays:<input class="form" maxlength="15" size="25" name="pays" autocomplete="off"><br>
parrain:<input class="form" size="25" name="parrain" autocomplete="off"><br>
<INPUT type="submit" value="s'enregistrer" name="inscription">
</form>
fin_de_linscription.php
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("ml");
$ins = mysql_query("INSERT INTO `inscription` VALUES('', '$_POST[login]', '$_POST[password]', '$_POST[password_confirmer]')");
if ($ins = true){
echo "<br />Insertion reussie<br />";
}
//Compteur de la bdd **********************
$compteur = mysql_query("select * from `inscription`");
echo "le nombre d'enregistrements actuel est: ".mysql_num_rows($compteur)."<br />";
mysql_close();
?>
Tu n'as pas fermé ton formulaire.
J'ai supposé que la table inscription est composée de 4 champs sinon ça marche pas, il faut avoir une correlation entre la taille de la requete et la taille de la table, ensuite il faut faire des controles pour accepter l'appostrophe, je te montrerais ça plus tard.
Fais le test avec ça:
*************************************************************************
Formulaire
<form action="fin_de_linscription.php" method="post">
<h3><font color="#9c1515">*login:<input class="form" maxlength="15" size="25" name="login" autocomplete="off"><br>
<font color="#9c1515">*</font>Password<input class="form" type="password" size="25" name="password" autocomplete="off"><br>
<font color="#9c1515">*</font> Confirmer Password:<input class="form" type="password" size="25" name="password_confirmer" autocomplete="off" onpaste="event.returnValue=false;"><br>
<font color="#9c1515">*</font>adresse Email :<input class="form" size="25" name="email" autocomplete="off"><br>
<font color="#9c1515">*</font>confirmer adresse e-mail:<input class="form" size="25" name="email confirmer" autocomplete="off" onpaste="event.returnValue=false;"><br>
<font color="#9c1515">*adresse paypal:<input class="form" size="25" name="paypal" autocomplete="off"><br>
<font color="#9c1515">*</font>votre pays:<input class="form" maxlength="15" size="25" name="pays" autocomplete="off"><br>
parrain:<input class="form" size="25" name="parrain" autocomplete="off"><br>
<INPUT type="submit" value="s'enregistrer" name="inscription">
</form>
fin_de_linscription.php
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("ml");
$ins = mysql_query("INSERT INTO `inscription` VALUES('', '$_POST[login]', '$_POST[password]', '$_POST[password_confirmer]')");
if ($ins = true){
echo "<br />Insertion reussie<br />";
}
//Compteur de la bdd **********************
$compteur = mysql_query("select * from `inscription`");
echo "le nombre d'enregistrements actuel est: ".mysql_num_rows($compteur)."<br />";
mysql_close();
?>
briiiiix
Messages postés
575
Date d'inscription
vendredi 24 octobre 2008
Statut
Membre
Dernière intervention
1 juin 2010
18
24 oct. 2008 à 18:39
24 oct. 2008 à 18:39
est ce que c'est possible de me faire un copier coller du code sql de ta base ?
J'ai ajouté queslques controles supplementaires.
<?php
if (isset($_POST['inscription'])){
mysql_connect("localhost", "root", "") or Die ("Impossible de se connecter");
mysql_select_db("ml");
$ins = mysql_query("INSERT INTO `inscription` VALUES('', '$_POST[login]', '$_POST[password]', '$_POST[password_confirmer]')");
if ($ins = true){
echo "<br />Insertion reussie<br />";
}
//Compteur de la bdd **********************
$compteur = mysql_query("select * from `inscription`");
echo "le nombre d'enregistrements actuel est: ".mysql_num_rows($compteur)."<br />";
mysql_close();
}
?>
J'ai ajouté queslques controles supplementaires.
<?php
if (isset($_POST['inscription'])){
mysql_connect("localhost", "root", "") or Die ("Impossible de se connecter");
mysql_select_db("ml");
$ins = mysql_query("INSERT INTO `inscription` VALUES('', '$_POST[login]', '$_POST[password]', '$_POST[password_confirmer]')");
if ($ins = true){
echo "<br />Insertion reussie<br />";
}
//Compteur de la bdd **********************
$compteur = mysql_query("select * from `inscription`");
echo "le nombre d'enregistrements actuel est: ".mysql_num_rows($compteur)."<br />";
mysql_close();
}
?>
briiiiix
Messages postés
575
Date d'inscription
vendredi 24 octobre 2008
Statut
Membre
Dernière intervention
1 juin 2010
18
24 oct. 2008 à 20:59
24 oct. 2008 à 20:59
Je veux que tu vas sur phpmyadmin, que tu selectionnes la table puis que tu cliques sur exporter et me copier le code sql.
J'attends, je vais faire des tests chez moi.
A+
J'attends, je vais faire des tests chez moi.
A+
briiiiix
Messages postés
575
Date d'inscription
vendredi 24 octobre 2008
Statut
Membre
Dernière intervention
1 juin 2010
18
24 oct. 2008 à 21:21
24 oct. 2008 à 21:21
Essaies ce code, je viens d'enregistrer dans ma base de données.
Dis moi ce que ça te donne.
//******************************************************
<form action="fin_de_linscription.php" method="post">
<h3><font color="#9c1515">*</font>login:<input class="form" maxlength="15" size="25" name="login" autocomplete="off"><br>
<font color="#9c1515">*</font>Password
<input class="form" type="password" size="25" name="password" autocomplete="off"><br>
<font color="#9c1515">*</font> Confirmer Password:
<input class="form" type="password" size="25" name="password_confirmer" autocomplete="off" onpaste="event.returnValue=false;"><br>
<font color="#9c1515">*</font>adresse Email :
<input class="form" size="25" name="email" autocomplete="off"><br>
<font color="#9c1515">*</font>confirmer adresse e-mail:
<input class="form" size="25" name="email_confirmer" autocomplete="off" onpaste="event.returnValue=false;"><br>
<font color="#9c1515">*</font>adresse paypal:<input class="form" size="25" name="paypal" autocomplete="off"><br>
<font color="#9c1515">*</font>votre pays:<input class="form" maxlength="15" size="25" name="pays" autocomplete="off"><br>
parrain:<input class="form" size="25" name="parrain" autocomplete="off"><br>
<INPUT type="submit" value="s'enregistrer" name="inscription">
</form>
<?php
if (isset($_POST['inscription'])){
mysql_connect("localhost", "root", "") or Die ("Impossible de se connecter");
mysql_select_db("ml");
$ins = mysql_query("INSERT INTO `enregistrer` VALUES('', '$_POST[login]', '$_POST[password]', '$_POST[password_confirmer]', '$_POST[email]', '$_POST[email_confirmer]', '$_POST[paybal]', '$_POST[pays]', '$_POST[parrain]')");
if ($ins = true){
echo "<br />Insertion reussie<br />";
}
//Compteur de la bdd **********************
$compteur = mysql_query("select * from `enregistrer`");
echo "le nombre d'enregistrements actuel est: ".mysql_num_rows($compteur)."<br />";
mysql_close();
}
?>
Dis moi ce que ça te donne.
//******************************************************
<form action="fin_de_linscription.php" method="post">
<h3><font color="#9c1515">*</font>login:<input class="form" maxlength="15" size="25" name="login" autocomplete="off"><br>
<font color="#9c1515">*</font>Password
<input class="form" type="password" size="25" name="password" autocomplete="off"><br>
<font color="#9c1515">*</font> Confirmer Password:
<input class="form" type="password" size="25" name="password_confirmer" autocomplete="off" onpaste="event.returnValue=false;"><br>
<font color="#9c1515">*</font>adresse Email :
<input class="form" size="25" name="email" autocomplete="off"><br>
<font color="#9c1515">*</font>confirmer adresse e-mail:
<input class="form" size="25" name="email_confirmer" autocomplete="off" onpaste="event.returnValue=false;"><br>
<font color="#9c1515">*</font>adresse paypal:<input class="form" size="25" name="paypal" autocomplete="off"><br>
<font color="#9c1515">*</font>votre pays:<input class="form" maxlength="15" size="25" name="pays" autocomplete="off"><br>
parrain:<input class="form" size="25" name="parrain" autocomplete="off"><br>
<INPUT type="submit" value="s'enregistrer" name="inscription">
</form>
<?php
if (isset($_POST['inscription'])){
mysql_connect("localhost", "root", "") or Die ("Impossible de se connecter");
mysql_select_db("ml");
$ins = mysql_query("INSERT INTO `enregistrer` VALUES('', '$_POST[login]', '$_POST[password]', '$_POST[password_confirmer]', '$_POST[email]', '$_POST[email_confirmer]', '$_POST[paybal]', '$_POST[pays]', '$_POST[parrain]')");
if ($ins = true){
echo "<br />Insertion reussie<br />";
}
//Compteur de la bdd **********************
$compteur = mysql_query("select * from `enregistrer`");
echo "le nombre d'enregistrements actuel est: ".mysql_num_rows($compteur)."<br />";
mysql_close();
}
?>