le 10/03/2005 à 11:28
leroivert
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 :
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.
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.