begin process at 2012 05 31 06:06:33
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Porbleme dans mon programme ou ma bdd


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Porbleme dans mon programme ou ma bdd

jeudi 4 mai 2006 à 10:14:19 | Porbleme dans mon programme ou ma bdd

tonypsg


Bonjou, je souhaite creer une page inscription et que les champ soit sauvegarder dans ma bdd donc j ai creer une page inscription.php et une page enregstrement2.php mais aucun resultat n'apparrait dans ma bdd donc si quelqu un pouvait m aider


voici inscription.php :

[QUOTE]
<?php


?>
<html>
<head>
<title>Ma Licorne</title>
</head>
<body>

<form name="form1" method="post" action="enregistrement2.php">
<fieldset>
     <legend>VOTRE ANIMAL</legend>
        <table>
            <tr>
                <td width="136">Nom de votre licorne :</td>
                <td width="299"><input type="text" name="Nomlic"/ size="40"></td>
            </tr>
        </table>
</fieldset>
<fieldset>
     <legend>CONNEXION AU SITE</legend>
     <table width="450">
         <tr>
             <td width="136">Pseudo :</td>
           <td width="302"><input type="text" name="pseudo"/ size="40"></td>
         </tr>
         <tr>
             <td>Mot de passe :</td>
            <td><input type="password" name="password" size="40"/></td>
        </tr>
</table>
</fieldset>
<fieldset>
     <legend>MIEUX VOUS CONNAITRE</legend>
     <table width="455">
        <tr>
            <td width="136">Adresse eMail* :</td>
            <td width="307"><input type="text" name="eMail"/ size="40"></td>
        <tr>
            <td>Date de naissance :</td>
            <td>
                <select name="jours">
                    <option value="01" selected="selected">01</option>
                    <option value="02">02</option>
                    <option value="03">03</option>
                    <option value="O4">04</option>
                    <option value="05">05</option>
                    <option value="06">06</option>
                    <option value="07">07</option>
                    <option value="08">08</option>
                    <option value="09">09</option>
                    <option value="10">10</option>
                    <option value="11">11</option>
                    <option value="12">12</option>
                    <option value="13">13</option>
                    <option value="14">14</option>
                    <option value="15">15</option>
                    <option value="16">16</option>
                    <option value="17">17</option>
                    <option value="18">18</option>
                    <option value="19">19</option>
                    <option value="20">20</option>
                    <option value="21">21</option>
                    <option value="22">22</option>
                    <option value="23">23</option>
                    <option value="24">24</option>
                    <option value="25">25</option>
                    <option value="26">26</option>
                    <option value="27">27</option>
                    <option value="28">28</option>
                    <option value="29">29</option>
                    <option value="30">30</option>
                    <option value="31">31</option>
                </select> /
                <select name="mois">
                    <option value="01" selected="selected">01</option>
                    <option value="02">02</option>
                    <option value="03">03</option>
                    <option value="O4">04</option>
                    <option value="05">05</option>
                    <option value="06">06</option>
                    <option value="07">07</option>
                    <option value="08">08</option>
                    <option value="09">09</option>
                    <option value="10">10</option>
                    <option value="11">11</option>
                    <option value="12">12</option>
                </select> /
                <select name="annees">
                    <option value="1987" >1987</option>
                    <option value="1986" >1986</option>
                    <option value="1985" >1985</option>
                    <option value="1984" >1984</option>
                    <option value="1983" >1983</option>
                    <option value="1982" >1982</option>
                    <option value="1981" >1981</option>
                    <option value="1980" >1980</option>
                    <option value="1979" >1979</option>
                    <option value="1978" >1978</option>
                    <option value="1977" >1977</option>
                    <option value="1976" >1976</option>
                    <option value="1975" >1975</option>
                    <option value="1974" >1974</option>
                    <option value="1973" >1973</option>
                    <option value="1972" >1972</option>
                    <option value="1971" >1971</option>
                    <option value="1970" >1970</option>
                    <option value="1969" >1969</option>
                    <option value="1968" >1968</option>
                    <option value="1967" >1967</option>
                    <option value="1966" >1966</option>
                    <option value="1965" >1965</option>
                    <option value="1964" >1964</option>
                    <option value="1963" >1963</option>
                    <option value="1962" >1962</option>
                    <option value="1961" >1961</option>
                    <option value="1960" >1960</option>
                    <option value="1959" >1959</option>
                    <option value="1958" >1958</option>
                    <option value="1957" >1957</option>
                    <option value="1956" >1956</option>
                    <option value="1955" >1955</option>
                    <option value="1954" >1954</option>
                    <option value="1953" >1953</option>
                    <option value="1952" >1952</option>
                    <option value="1951" >1951</option>
                    <option value="1950" >1950</option>
                    <option value="1949" >1949</option>
                    <option value="1948" >1948</option>
                    <option value="1947" >1947</option>
                    <option value="1946" >1946</option>
                    <option value="1945" >1945</option>
                    <option value="1944" >1944</option>
                    <option value="1943" >1943</option>
                    <option value="1942" >1942</option>
                    <option value="1941" >1941</option>
                    <option value="1940" >1940</option>
                    <option value="1939" >1939</option>
                    <option value="1938" >1938</option>
                    <option value="1937" >1937</option>
                    <option value="1936" >1936</option>
                    <option value="1935" selected="selected" >1935</option> 
                </select>
            </td>
        </tr>
        <tr>
            <td>Pays :</td>
            <td> <select name="pays">
                                                    <option value="0:Aucun" selected="selected">Aucun</option>
                                                    <option value="1:Afghanistan">Afghanistan</option>
                                                    <option value="2:Afrique du Sud">Afrique du Sud</option>
                                                    <option value="3:Albanie">Albanie</option>
                                                    <option value="4:Algérie">Algérie</option>
                                                    <option value="5:Allemagne">Allemagne</option>
                                                    <option value="6:Andorre">Andorre</option>
                                                    <option value="7:Angola">Angola</option>
                                                    <option value="8:Anguilla">Anguilla</option>
                                                    <option value="9:Antarctique">Antarctique</option>
                                                    <option value="10:Antigua et Barbuda"> Antigua et Barbuda</option>
                                                    <option value="11:Antilles Néerlandaises">Antilles Néerlandaises</option>
                                                    <option value="12:Arabie Saoudite">Arabie Saoudite</option>
                                                    <option value="13:Argentine">Argentine</option>
                                                    <option value="14:Arménie">Arménie</option>
                                                    <option value="15:Aruba">Aruba</option>
                                                    <option value="16:Australie">Australie</option>
                                                    <option value="17:Autriche">Autriche</option>
                                                    <option value="18:Azerbaïdjan">Azerbaïdjan</option>
                                                    <option value="19:Bahamas">Bahamas</option>
                                                    <option value="20:Bahreïn">Bahreïn</option>
                                                    <option value="21:Bangladesh">Bangladesh</option>
                                                    <option value="22:Barbade">Barbade</option>
                                                    <option value="23:Belgique">Belgique</option>

                                      </select>
          </td>
    </tr>
    <tr>
        <td>Sexe :</td>
        <td>
            <select name="sexe">
                <option value="" selected="selected">Choisissez svp</option>
                <option value="1">M</option>
                <option value="2">F</option>
            </select>
        </td>
    </tr>
</table>

</fieldset>
<fieldset>
<center><input type="submit" value="Envoyer"/></center>
</fieldset>
</form>
<br>

</body>
</html>


[/QUOTE]


voici ma page enregistrement2.php :

[QUOTE]

<?php

$Nomlic = $_POST["Nomlic"];
$pseudo = $_POST["pseudo"];
$password = $_POST["password"];
$eMail = $_POST["eMail"];
$annees = $_POST["annees"];
$mois = $_POST["mois"];
$jours = $_POST["jours"];
$pays = $_POST["pays"];
$sexe = $_POST["sexe"];

$db = mysql_connect('localhost', 'root', ''); //connection au serveur de la base
if ( $db == '0' )
{
    echo "erreur de connection<br>";
}
mysql_select_db("base",$db); //selection de la base

$requete = ("INSERT INTO table (id,Nomlic,pseudo,passowrd,email,date,pays,sexe)
VALUES('.$Nomlic.','.$pseudo.','.$password.','.$eMail.','.$annees.'-'.$mois.'-'.$jours.','.$pays.','.$sexe.') "); // requete sql permettant d'insérer des données dans une table

$req = mysql_query($requete); // envoie de la requete a la base sql

if ($req == 1) // vérification si l'enregistrement c'est bien passé
{
    echo "Nouvel utilisateur enregistré";
}
else
{
    echo "Echec enregistrement nouvel utilisateur";
}
//manque donc les noms exactes des colone de la base de donnée , du nom de la base de donnée. manque également une vérification pour savoir si le pseudo n'est pas déjà utilisé de même pour l'instant aucune vérification n'est effectué pour savoir s'il on entrée une adresse (qui semblerait valide avec un @ et un . au miminum) ni pour les autres donées obligatoire

mysql_close($db); 

?>


[/QUOTE]



et enfin ma requete de bdd :

[QUOTE]

requête SQL:
CREATE DATABASE `base` ;

CREATE TABLE `base`.`table` (
`id` varchar( 255 ) NOT NULL default '',
`Nomlic` varchar( 255 ) NOT NULL default '',
`pseudo` varchar( 255 ) NOT NULL default '',
`password` varchar( 255 ) NOT NULL default '',
`email` varchar( 255 ) NOT NULL default '',
`date` date NOT NULL default '0000-00-00',
`pays` varchar( 255 ) NOT NULL default '',
`sex` varchar( 255 ) NOT NULL default ''
) ENGINE = MYISAM DEFAULT CHARSET = latin1;

[/QUOTE]


donc si quelqu un voyait une erreur je suis a l ecoute ;)

jeudi 4 mai 2006 à 10:18:02 | Re : Porbleme dans mon programme ou ma bdd

platon179

Membre Club
Salut,

enregistrement2.php, faute de frappe :p

$requete = ("INSERT INTO table (id,Nomlic,pseudo,passowrd,email,date,pays,sexe)
VALUES('.$Nomlic.','.$pseudo.','.$password.','.$eMail.','.$annees.'-'.$mois.'-'.$jours.','.$pays.','.$sexe.') ");

Qu'est-ce qu'un passowrd ??? Je pense que ca doit être ca, j'ai pas regardé ton code dans le détail : il ne peut pas insérer les données parce que tu utilises un nom de champ inconnu

Bonne journée ++
jeudi 4 mai 2006 à 10:25:59 | Re : Porbleme dans mon programme ou ma bdd

sidf

salut,

$date=$annees.'-'.$mois.'-'.$jours;

$requete = "INSERT INTO table (id,Nomlic,pseudo,passowrd,email,date,pays,sexe)
VALUES(NULL,'$Nomlic','$pseudo','$password','$eMail','$date','$pays','$sexe') ";

je suppose que id est un auto increment
jeudi 4 mai 2006 à 10:26:33 | Re : Porbleme dans mon programme ou ma bdd

tonypsg


merci pour la faute ;)
sinon je ne comprends pas ce que tu dis apres car ca n a rien changer peu etre y a t il une erreur là :

if ($req == 1) // vérification si l'enregistrement c'est bien passé
{
    echo "Nouvel utilisateur enregistré";
}
else
{
    echo "Echec enregistrement nouvel utilisateur";
}
jeudi 4 mai 2006 à 10:37:54 | Re : Porbleme dans mon programme ou ma bdd

tonypsg


merci pour votre aide

sinon est ce que mon "id" est utile??

sinon dois je ecrire :

$requete = "INSERT INTO table (id,Nomlic,pseudo,passowrd,email,date,pays,sexe)
VALUES(NULL,'$Nomlic','$pseudo','$password','$eMail','$date','$pays','$sexe') ";

$requete = "INSERT INTO table (id,Nomlic,pseudo,passowrd,email,date,pays,sexe)
VALUES(NULL,'.$Nomlic.','.$pseudo.','.$password.','.$eMail.','.$date.','.$pays.','.$sexe.') ";
avec les points :)

sinon toujours aucun changement je ne sais pas ou ca cloche ;)
jeudi 4 mai 2006 à 10:47:41 | Re : Porbleme dans mon programme ou ma bdd

sidf

$requete = "INSERT INTO table (id,Nomlic,pseudo,passowrd,email,date,pays,sexe)
VALUES(NULL,'$Nomlic','$pseudo','$password','$eMail','$date','$pays','$sexe') ";

pas de concatenation
echo $requete;  // pour voir

sinon

$req = mysql_query($requete); // envoie de la requete a la base sql
if($req)
{
...
}
else
{
...
}
jeudi 4 mai 2006 à 10:52:54 | Re : Porbleme dans mon programme ou ma bdd

tonypsg


voila ce que echo $requete; me donne

INSERT INTO table (id,Nomlic,pseudo,passowrd,email,date,pays,sexe) VALUES(NULL,'dfs','dfsgf','dfsq','GQSD','1935-01-01','2:Afrique du Sud','1')
Echec enregistrement nouvel utilisateur
jeudi 4 mai 2006 à 11:04:48 | Re : Porbleme dans mon programme ou ma bdd

David_monchy

bah pourquoi ton id est nul? essaye d'insérer en remplacant dans ta requete $id par un nombre défini, genre 1.
jeudi 4 mai 2006 à 11:09:23 | Re : Porbleme dans mon programme ou ma bdd

tonypsg

je n ai pas compris ce que tu pensais faire david
jeudi 4 mai 2006 à 11:13:40 | Re : Porbleme dans mon programme ou ma bdd

David_monchy

tu remplace:
$requete = "INSERT INTO table (id,Nomlic,pseudo,passowrd,email,date,pays,sexe)
VALUES(NULL,'$Nomlic','$pseudo','$password','$eMail','$date','$pays','$sexe') ";
par ceci:
$requete = "INSERT INTO table (id,Nomlic,pseudo,passowrd,email,date,pays,sexe)
VALUES(1,'$Nomlic','$pseudo','$password','$eMail','$date','$pays','$sexe') ";
Tu remplace le NULL par un nombre donné qui n'est pas pris dans ta table. En effet, lors de la creation de ta table, tu a mis l'id a NOT NULL, donc il ne peut pas prendre pour valeur la valeur NULL

1 2

Cette discussion est classée dans : base, post, pseudo, not, default


Répondre à ce message

Sujets en rapport avec ce message

Prob enregistrement données dans la BDD [ par arambasic ] Voilà le problème rencontré :Je dispose de deux fichiers :1 fichier qui contient le formulaire 1 fichier qui enregistre les infos du formulaire dans l Modifications de données avec formulaire [ par fabrice88 ] Bonjour, j'ai une table manifs dans ma base de donnée.Pour agrémenté cette table j'ai fais un formulaire qui envoie les données dans ma base.Maintenan ipn paypal projet [ par jerome33610 ] Bonjour, je suis novice en php ( j'apprend ), Je suis en train de créer un site en php histoire d'apprendre les ficelles, tout les sites que j'ai f Besoin d'aide pour mon script [ par pierrehs ] Bonjour, J'ai créé un petit script pour une installation automatique de mon site. Voici le code d'installation [code=php]<?php if(isset($_POST['sett Obliger d'avoir confirmé son email avant connection [ par pascal199 ] Bonjour. Voila j'ai une basse de donnée avec un champ CONFIRM et quand l'internaute c'est inscrit et qu'il a confirmer son email, cela passe de 0 à 1 phpmyadmin [ par hesher ] voila mon erreur qu'on m'affiche : [color=red]#1064 - Erreur de syntaxe près de 'ADD COLUMN `updated_on` INT(11) NOT NULL DEFAULT 0 AFTER `created_on Impossible d'enregistrer les case a cocher dans ma base de donnée MYSQL (langage php) [ par tonc ] Bonjour, J'arive sans probleme a inserer les zone de texte de mon formulaire dans ma base mais je bloque sur les cases à cocher malgrès le fait que j Question de base [ par BencoAndCo ] Bonjour j'utilise depuis un certain temps un script quevous pouvez voir à cette adresse : http://stephaneey.developpez.com/tutoriel/php/sockets/#L6.1 aider moin a corriger mes scripts , j'ai un problème dans la base de donées [ par marwamarwita ] je suis en train de réaliser un formulaire d'inscription je débute encore pour le créer [^^peur] et voici mes essais !!!! le fichier inscription.html problème d'insertion avec mon code php [ par msi079 ] salut . je suis debutant en php et je maitrise pas bien oracle auusi. j'ai une base de donnée oracle installée sur windows et mon forlmulaire sur un a


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,562 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales