leroivert

  • Nombre de sujets
    8
  • Nombre de messages
    26
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

leroivert
le 10/03/2005 à 11:37
Problème d'insertion de données via formulaire ???
Oui désolé smiley j'ai pas précisé le numéro de la ligne ?

alors dans le fichier valide.php, c'est la ligne qui en gras juste en dessous de "// on teste la déclaration de nos variables" :


<?php
// on teste si le formulaire a été validé
if (isset($_POST['enregistrer']) && $_POST['enregistrer']=='Enregistrer les infos') {
// on se connecte à notre base
$base = mysql_connect('sql.free.fr','*****' ,'*****');
mysql_select_db('thierry_melleraud', $base);

// on teste la déclaration de nos variables
if (!isset($_POST['pseudo']) || !isset($_POST['prenom']) || !isset($_POST['age']) !isset($_POST['email']) || !isset($_POST['pays']) || !isset($_POST['processeur']) || !isset($_POST['memoire']) || !isset($_POST['cartemere']) || !isset($_POST['cartevideo']) || !isset($_POST['resolution']) || !isset($_POST['carteson']) || !isset($_POST['souris']) || !isset($_POST['clavier']) || !isset($_POST['ecran']) || !isset($_POST['systeme']) || !isset($_POST['connexion']) || !isset($_POST['map']) || !isset($_POST['arme'])){
$erreur = 'Les variables nécessaires au script ne sont pas définies.';
}
else {
if (empty($_POST['pseudo']) || empty($_POST['prenom']) || empty($_POST['age']) empty($_POST['email']) || empty($_POST['pays']) || empty($_POST['processeur']) || empty($_POST['memoire']) || empty($_POST['cartemere']) || empty($_POST['cartevideo']) || empty($_POST['resolution']) || empty($_POST['carteson']) || empty($_POST['souris']) || empty($_POST['clavier']) || empty($_POST['ecran']) || empty($_POST['systeme']) || empty($_POST['connexion']) || empty($_POST['map']) || empty($_POST['arme'])) {
$erreur = 'Au moins un des champs est vide.';
}
// si tout est bon, on peut commencer l'insertion dans la base
else {
// lancement de la requête d'insertion
$sql = 'INSERT INTO profil VALUES ("", "'.addslashes($_POST['pseudo']).'", "'.addslashes($_POST['prenom']).'", "'.date("Y-m-d H:i:s").'", "'.addslashes($_POST['age']).'", "'.addslashes($_POST['email']).'", "'.addslashes($_POST['pays']).'", "'.addslashes($_POST['processeur']).'", "'.addslashes($_POST['memoire']).'", "'.addslashes($_POST['cartemere']).'", "'.addslashes($_POST['cartevideo']).'", "'.addslashes($_POST['resolution']).'", "'.addslashes($_POST['carteson']).'", "'.addslashes($_POST['souris']).'", "'.addslashes($_POST['clavier']).'", "'.addslashes($_POST['ecran']).'", "'.addslashes($_POST['systeme']).'", "'.addslashes($_POST['connexion']).'", "'.addslashes($_POST['map']).'", "'.addslashes($_POST['arme']).'");
// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());

// on ferme la connexion à la base de données
mysql_close();

// on redirige vers la page d'accueil du site (attention, cette redirection ne fonctionne qui si vous avez placé cette page dans un répertoire à partir de la racine du site). Si ce n'est pas le cas, veuillez entrer ici le bon chemin d'accès afin de retomber sur la page d'accueil du site.
header('Location: ../membre.php');
// on termine le script courant
exit();
}
}
}
?>


Note de zebden : Fais gaffe de pas mettre tes paramètres de connexion
leroivert
le 10/03/2005 à 11:28
Problème d'insertion de données via formulaire ???
Bonjour à tous !
voilà j'obtiens ce message d'erreur :

Parse error: parse error, unexpected '!' in /var/www/free.fr/a/9/thierry.melleraud/valide.php on line 10

le fichier valide.php :
<?php

// on teste si le formulaire a été validé
if (isset($_POST['enregistrer']) && $_POST['enregistrer']=='Enregistrer les infos') {
// on se connecte à notre base
$base = mysql_connect('sql.free.fr','login','password');
mysql_select_db('ma_base', $base);

// on teste la déclaration de nos variables
if (!isset($_POST['pseudo']) || !isset($_POST['prenom']) || !isset($_POST['age']) !isset($_POST['email']) || !isset($_POST['pays']) || !isset($_POST['processeur']) || !isset($_POST['memoire']) || !isset($_POST['cartemere']) || !isset($_POST['cartevideo']) || !isset($_POST['resolution']) || !isset($_POST['carteson']) || !isset($_POST['souris']) || !isset($_POST['clavier']) || !isset($_POST['ecran']) || !isset($_POST['systeme']) || !isset($_POST['connexion']) || !isset($_POST['map']) || !isset($_POST['arme'])) {
$erreur = 'Les variables nécessaires au script ne sont pas définies.';
}
else {
if (empty($_POST['pseudo']) || empty($_POST['prenom']) || empty($_POST['age']) empty($_POST['email']) || empty($_POST['pays']) || empty($_POST['processeur']) || empty($_POST['memoire']) || empty($_POST['cartemere']) || empty($_POST['cartevideo']) || empty($_POST['resolution']) || empty($_POST['carteson']) || empty($_POST['souris']) || empty($_POST['clavier']) || empty($_POST['ecran']) || empty($_POST['systeme']) || empty($_POST['connexion']) || empty($_POST['map']) || empty($_POST['arme'])) {
$erreur = 'Au moins un des champs est vide.';
}
// si tout est bon, on peut commencer l'insertion dans la base
else {
// lancement de la requête d'insertion
$sql = 'INSERT INTO profil VALUES ("", "'.addslashes($_POST['pseudo']).'", "'.addslashes($_POST['prenom']).'", "'.date("Y-m-d H:i:s").'", "'.addslashes($_POST['age']).'", "'.addslashes($_POST['email']).'", "'.addslashes($_POST['pays']).'", "'.addslashes($_POST['processeur']).'", "'.addslashes($_POST['memoire']).'", "'.addslashes($_POST['cartemere']).'", "'.addslashes($_POST['cartevideo']).'", "'.addslashes($_POST['resolution']).'", "'.addslashes($_POST['carteson']).'", "'.addslashes($_POST['souris']).'", "'.addslashes($_POST['clavier']).'", "'.addslashes($_POST['ecran']).'", "'.addslashes($_POST['systeme']).'", "'.addslashes($_POST['connexion']).'", "'.addslashes($_POST['map']).'", "'.addslashes($_POST['arme']).'");
// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());

// on ferme la connexion à la base de données
mysql_close();

// on redirige vers la page d'accueil du site (attention, cette redirection ne fonctionne qui si vous avez placé cette page dans un répertoire à partir de la racine du site). Si ce n'est pas le cas, veuillez entrer ici le bon chemin d'accès afin de retomber sur la page d'accueil du site.
header('Location: ../membre.php');
// on termine le script courant
exit();
}
}
}
?>



Puis la TABLE profil :
CREATE TABLE profil (
id int(6) NOT NULL auto_increment,
pseudo VARCHAR(30) NOT NULL,
prenom VARCHAR(30) NOT NULL,
date datetime NOT NULL default '0000-00-00 00:00:00',
age VARCHAR(2) NOT NULL,
email VARCHAR(50) NOT NULL,
pays VARCHAR(50) NOT NULL,
processeur VARCHAR(50) NOT NULL,
memoire VARCHAR(50) NOT NULL,
cartemere text NOT NULL,
cartevideo text NOT NULL,
resolution VARCHAR(50) NOT NULL,
carteson text NOT NULL,
souris VARCHAR(50) NOT NULL,
clavier VARCHAR(50) NOT NULL,
ecran VARCHAR(50) NOT NULL,
systeme VARCHAR(50) NOT NULL,
connexion VARCHAR(50) NOT NULL,
map VARCHAR(50) NOT NULL,
arme VARCHAR(50) NOT NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;

Voilà vous avez tous les paramètres pour pouvoir plancher dessus si vous avez bien sur une idée merci d'avance.
smiley
leroivert
le 21/12/2004 à 09:20
script articles
Excellent, c'est exactement ça que je cherchais !!
smiley
Merci encore.

Je vais tester.
leroivert
le 20/12/2004 à 19:40
script articles
Bonjour à tous !
je suis débutant en PHP et souhaite développer un script en PHP/Mysql pour afficher des articles.
En fait, je veux savoir comment afficher le titre de l'article ,et, surtout sur cet article comment insérer le lien qui va permettre d'accéder à l'article dans son intégralité.
En fait, pour tout vous dire, la rubrique articles du site lephpfacile.com, c'est exactement ce résultat que je veux obtenir.

Merci pour vos réponses.
++
LoadingChargement en cours