Vous n'êtes pas identifié(e).
Pages : 1
Merci pour le problème d'include est résolu.
J'ai vérifié la position de mes scripts. Ils sont tout les deux dans le dossier "jeu" du ftp. Pour les droit d'accès ceux-ci sont identiques sur les deux scripts.
Par contre j'ai pas bien compris avec le therme répertoire, est-ce que tu parles de faire un dossier include dans le ftp ?
Bonjour
J'ai un petit soucis avec la fonction include, voici le message d'erreur :
Warning: include(include/base.php) [function.include]: failed to open stream: No such file or directory in /home/www/df7b2a7b74e24d261152ce0c30058381/web/jeu/register.php on line 3
Warning: include(include/base.php) [function.include]: failed to open stream: No such file or directory in /home/www/df7b2a7b74e24d261152ce0c30058381/web/jeu/register.php on line 3
Warning: include() [function.include]: Failed opening 'include/base.php' for inclusion (include_path='.:/opt/php/lib/php') in /home/www/df7b2a7b74e24d261152ce0c30058381/web/jeu/register.php on line 3
Et maintenant la ligne 3 du script :
include("include/base.php");
?>
après se trouve le début du script.
Autre soucis, je suis pas sur d'avoir écrit juste ma connexion à la BDD. Je vous mets la page base.php
Le nom de la base et l'utilisateur sont identiques. Est-ce que le mieux serait de changer une ces données ?
En vous remerciant d'avance pour l'aide
J'ai rajouté la requête dans ma page connecter à la base. J'ai comme réponse l'écho mais malheureusement aucune enregistrement se fait dans le champs ville.
J'ai suivi le conseil, mettre correctement les <?php et ?> ainsi que supprimer les @ malheureusement ça ne fonctionne toujours pas.
Est-ce que vous voulez un show create de la table "users" ?
J'ai un souci avec un Update, celui-ci ne s'inscript pas dans la table
voici le script
require("config.php"); // Accès à la base de donnée.
if(isset($_SESSION['pseudo']))
{
$ville = htmlentities($_POST['ville']);
if(!empty($ville))
{
mysql_query["UPDATE users SET ville='$ville' WHERE $_SESSION 'pseudo'";
$reponse = 'Votre ville à été pris en compte !';
$redirection = 'home.php';
}
}
?>
Et pour vous aidez le script de la page pour se connecter à la bas
$sql_serveur = 'sql.hebergeur.com';
$sql_login = '000000_site';
$sql_pass = 'mdp';
$sql_bdd = '000000_site';
function connect_sql() //Connection à MySQL
{
global $sql_serveur, $sql_login, $sql_pass, $sql_bdd;
//connexion au serveur
$linkid = @mysql_connect($sql_serveur,$sql_login,$sql_pass) or die ("Erreur lors de la connection au serveur MySQL !");
//selection de la BD
@mysql_select_db($sql_bdd,$linkid) or die("Impossible de selectionner la base de données\n<br>\nVoici l'erreur renvoyée par le serveur MySQL :\n<br>\n".mysql_error());
return $linkid;
}
Si vous arrivez me trouver le problème pourquoi l'indication ville ne s'enregistre pas dans la table users, se sera sympa de votre part.
Si j'ai bien compris l'exemple. Je dois changer les indications "mot de passe" et mettre à la place "password" ?
Je réactive ce sujet étant donné le problème évoquer est similaire au mien.
Mon soucis est qu'à l'enregistrement. Les données introduitent par l'arrivant ne s'enregistrent pas dans la BDD.
La page inscription.php pour s'enregistrer
<p>
<label>Votre pseudo</label> <input type="
Et voici ma page add.php pour mettre dans la table membre_tbl les nouveaux inscripts au site.
if(isset($_POST['email'])) $email=$_POST['email'];
else $email="";
if(isset($_POST['password'])) $password=$_POST['password'];
else $password="";
if(empty($pseudo) OR empty ($email) OR empty ($password));
{
echo '<font color="red">'Il manque un champs, veuillez réessayer !'</font>;
}
else
}
$db = mysql_connect('sql.lhebergeur.com', '00000_site', 'motdepasse') or die('Erreur de connexion '.mysql_error());
mysql_select_db('membre_tbl',$db) or die('Erreur de selection '.mysql_error());
$sql = INSERT INTO membre_tbl VALUES('','.$pseudo.','.$email.', '.$password.');
mysql_query ($sql) or die( 'Erreur SQL !'.$sql.'</br>'.mysql_error());
echo <h3>'Vous êtes enregistré'</h3>;
}
mysql_close();
}
?>
</html>
Il doit surement manquer quelques choses. Etant donne qu'aucune donnée arrive dans la table membre_tbl.
Pouvez-vous m'aiguiller, s'il vous plait.
Bonne nouvelle, grace aux commantaire dans ce sujet, j'ai pu créer ma table.
Voici le nouveau résultat avec un show create table :
parc CREATE TABLE `parc` (
`Id` int(255) NOT NULL DEFAULT '0',
`Type` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL,
`Energie` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL,
`Places` int(50) DEFAULT NULL,
`MES` int(50) DEFAULT NULL,
`Date achat` int(50) DEFAULT NULL,
`CT` int(50) DEFAULT NULL,
`Km` int(11) DEFAULT NULL,
`options` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
PRIMARY KEY (`Id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
Merci à vous
Voici le show create table de ma table pas encore terminée. Il manque quelques colonnes.
Le résultat de la table actuel :
Et lorsque je veux rajouter des colonnes, il y a ce message d'erreur :
Merci pour ces réponses
Je vais regarder les propositions ces prochains jours. Je vous donne des nouvelles sur mon script.
J'ai mis comme interclassement : uft8_unicode_ci. J'ai en fait l'intention de faire une table avec environ 9 colonnes. Il y a peut-être un système d'interclassement qui permet de faire mes 9 colonnes.
En vous remerciant de m'éclairer sur ce souci.
Bonsoir
Je voulais faire une table avec neuf colonnes au moment de sauvegarder, j'ai eu ce message :
#1071 - Specified key was too long; max key length is 3072 bytes
Comme, je ne comprends pas l'anglais quelqu'un pourrait-il me dire ce que c'est, s'il vous plait.
Bonjour ou bonsoir
Je débutes dans le codage. Et je n'arrive pas trouver la solution la plus proche à mon poblème. Il sagit de l'inscription sur le site et du renvoi des données sur une page du site.
Pour être plus clair, je vous donne les scripts des étapes d'inscription.
L'inscirption :
<p>
<label>Votre pseudo</label> <input type="text" name="pseudo" id="pseudo" required /><br>
<label for="pass"> Votre mot de passe</label> <input type="password" name="mot de passe" id="mot de passe" required /><br>
<label for="email"> Votre email</label> <input type="email" name="email" id="email" required /><br>
<input type="submit" value="Envoyer" /><br>
</form>
Après avoir cliquer sur le submit, le nouveau inscript arrive sur le page choixdepart.php. Le premier soucis est que le pseudo ne s'affiche pas sur la page choixdepart.
La page choixdepart.php
<p>Et bienvenue sur Mobility game <?php echo $_POST['pseudo']; ?> !</p>
<p></p>
<form method="post" action="journal.php">
<p><legend>Votre choix de ville pour débuter</legend></p>
<select name="ville">
<option value="Paris">Paris</option>
<option value="Bruxelle">Bruxelle</option>
<option value="Berne">Berne</option>
<option value="St Brieuc">St Brieuc</option>
<option value="Perpignan">Perpignan</option>
</select>
<input type="submit" value="ok" />
</form>
<p><legend>Votre choix dans les véhicules</legend></p>
<select name="parc">
<option value="Heuliez">Heuliez</option>
<option value="scania">Scania</option>
<option value="VanHool">VanHool</option>
<option value="Irisbus">Irisbus</option>
<option value="Volvo">Volvo</option>
</select>
<input type="submit" value="Envoyer" />
</form>
Après cette deuxième étape, j'aimerais que les différents choix soient transmit à la page journal.php ainsi que le pseudo du nouveau inscript.
Et voilà mon petit souci de débutant, en vous remerciant d'avance pour l'aide.
Pages : 1