Manage your site:

52 704 Webmasters - 775 412 Members REGISTER - Forgot your password?

Discussion du forum

News

Vous êtes sur la discussion Discussion : Vos projets externes

Ouvert Discussion : Vos projets externes
de Benjy (monbeauzoo - créé le 14 mars 2011 à 19h 51
853 reponses - 10353 vues
modifié il y a 9 ans
Bonjour à tous :)
Afin d'animer Webidev et comme de nombreux Webinautes se mettent à la consruction d'un "vrai" site web, je vous propose ce sujet.
• Il servira à parler de vos projets de sites web (et uniquement les sites web) extérieurs à Webidev. Globalement vous pourrez expliquer ce que vous préparez ou codez :)
• Vous pourrez également poster vos codes ici (HTML, CSS, PHP, MySQL etc...) et demandez des aides. EXCEPTIONNELLEMENT, vous pouvez diriger vers des pages du site du zéro qui est simple et intéressant ou des forums d'aide au codage UNIQUEMENT pour résoudre les problèmes des autres.
• ATTENTION
Seuls les liens vers des sites aboutis et terminés sont autorisés si vous voulez présenter votre site terminé.
Faites en sorte que les codes que vous postez ne dépassent pas de la page et précisez de quel code il s'agit.
Pas de flood (double post...).
Pas de hors-sujet et pas de débordements.
Webidev étant un site de création de jeux d'élevage ou de gestion, seuls ces types de jeux sont autorisés à être présentés. Les blogs, sites qui ne sont pas des jeux et pages persos sont interdits.

Le sujet sera encadré par les modérateurs, merci de respecter ces petites règles afin que le topic reste agréable. S'il y a trop de problèmes, il sera supprimé. Et pour ceux qui demandent de l'aide, expliquez bien votre question ;)

Benjy :)
Voici les réponses de cette discussion : (page 11/22)

le 20 mai 2011 à 22h 53 (il y a 13 ans)
En ligne Benjy (monbeauzoo
Il faudrait les lignes d'avant si possible. ;)
le 20 mai 2011 à 22h 55 (il y a 13 ans)
Modo En ligne Number6406 (monvirtuel
Ok :)
merci :D
---
<?php
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost;dbname=mutation', 'root', '', $pdo_options);
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}


#début :

session_start();
$titre="Enregistrement";



if (empty($_POST['pseudo'])) // Si on la variable est vide, on peut considérer qu'on est sur la page de formulaire
{
echo '<h1>Inscription 1/2</h1>';
echo '<form method="post" action="register.php" enctype="multipart/form-data">
<fieldset><legend>Identifiants</legend>
<label for="pseudo">* Pseudo :</label> <input name="pseudo" type="text" id="pseudo" /> (le pseudo doit contenir entre 3 et 15 caractères)<br />
<label for="password">* Mot de Passe :</label><input type="password" name="password" id="password" /><br />
<label for="confirm">* Confirmer le mot de passe :</label><input type="password" name="confirm" id="confirm" />
</fieldset>
<fieldset><legend>Contacts</legend>
<label for="email">* Votre adresse Mail :</label><input type="text" name="email" id="email" /><br />

<fieldset><legend>Profil :</legend>
<label for="signature">Signature :</br>
</label><textarea cols="40" rows="4" name="signature" id="signature">La signature est limitée à 200 caractères</textarea>
</fieldset>
<p>Les champs précédés d un * sont obligatoires</p>
<p><input type="submit" value="S\'inscrire" /></p></form>
</div>
</body>
</html>';


} //Fin de la partie formulaire




else //On est dans le cas traitement
{
$pseudo_erreur1 = NULL;
$pseudo_erreur2 = NULL;
$mdp_erreur = NULL;
$email_erreur1 = NULL;
$email_erreur2 = NULL;
$signature_erreur = NULL;




//On récupère les variables
$i = 0;
$temps = time();
$pseudo=$_POST['pseudo'];
$signature = $_POST['signature'];
$email = $_POST['email'];
$pass = md5($_POST['password']);
$confirm = md5($_POST['confirm']);

//Vérification du pseudo
$query=$db->prepare('SELECT COUNT(*) AS ID FROM listejoueurs WHERE pseudo =:pseudo');

---
Voila les 69 lignes précédentes :)
le 20 mai 2011 à 22h 59 (il y a 13 ans)
En ligne Benjy (monbeauzoo
Tu n'as aucune connexion à la BDD.
Tu dois avoir les lignes précédentes qui te permettent de spécifier les infos de connexion et la BDD dans laquelle travailler.
Et si tu utilises une requête préparée, il ne faut pas oublier de l'executer après.
le 20 mai 2011 à 23h 00 (il y a 13 ans)
Modo En ligne Number6406 (monvirtuel
Ben, si je me connectais ici : $bdd = new PDO('mysql:host=localhost;dbname=mutation', 'root', '', $pdo_options);

Non?? ^^'
le 20 mai 2011 à 23h 02 (il y a 13 ans)
En ligne Seechi (thunder-stone
$bdd = new PDO('mysql:host=localhost;dbname=mutation', 'root', '', $pdo_options);

=> $query=$db->prepare('SELECT COUNT(*) AS ID FROM listejoueurs WHERE pseudo =:pseudo');
le 20 mai 2011 à 23h 04 (il y a 13 ans)
En ligne Benjy (monbeauzoo
Ah oui j'avais pas remonter tout en haut du code.
Sauf que ta connexion à ta BDD tu l'as appelée $bdd alors que devant ta requête SQL tu appelles $bd.
Et sinon, n'oublie pas la requête préparée ensuite.
le 20 mai 2011 à 23h 05 (il y a 13 ans)
Modo En ligne Number6406 (monvirtuel
Ah oui pardon :'(
Euh...
Chu débutant alors pour moi, requête préparée = Charabia
:D
le 20 mai 2011 à 23h 06 (il y a 13 ans)
En ligne Seechi (thunder-stone
Ta connexion est faite via la variable $bdd.

Or là, tu fais une requête en appelant la connexion faite via la variable $db, variable qui n'existe pas, c'est pourquoi PDO te retourne cette erreur ^^
le 20 mai 2011 à 23h 09 (il y a 13 ans)
En ligne Benjy (monbeauzoo
Moi aussi au début je confondais les "exec", "execute", "query"…
En fait là tu veux compter le nombre de pseudos identiques pour savoir si le pseudo est bien libre ?
le 20 mai 2011 à 23h 16 (il y a 13 ans)
Modo En ligne Number6406 (monvirtuel
Oui c'est cela :)
Mais la ca marche car j'ai changé mon db, en bdd :)
Mais j'ai une autre erreur en ligne 151 x)
---
( ! ) Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens' in D:\Programme Files\wamp\www\TestBDD\register.php on line 151
( ! ) PDOException: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens in D:\Programme Files\wamp\www\TestBDD\register.php on line 151
Call Stack
# Time Memory Function Location
1 0.0039 411232 {main}( ) ..\register.php:0
2 0.0336 422152 PDOStatement->execute( ) ..\register.php:151
---

et du coup je ne peux pas insérer les données dans la BDD ^^' ralalaa :S

mon code qui gêne apparement c'est cette partie, sur la fin à partir de la ligne 151 :

---

$query->execute();

//Et on définit les variables de sessions
$_SESSION['pseudo'] = $pseudo;
$_SESSION['id'] = $db->lastInsertId(); ;
$query->CloseCursor();
}
else
{
echo'<h1>Inscription interrompue</h1>';
echo'<p>Une ou plusieurs erreurs se sont produites pendant l incription</p>';
echo'<p>'.$i.' erreur(s)</p>';
echo'<p>'.$pseudo_erreur1.'</p>';
echo'<p>'.$pseudo_erreur2.'</p>';
echo'<p>'.$mdp_erreur.'</p>';
echo'<p>'.$email_erreur1.'</p>';
echo'<p>'.$email_erreur2.'</p>';
echo'<p>'.$signature_erreur.'</p>';

echo'<p>Cliquez <a href="./register.php">ici</a> pour recommencer</p>';
}
}
?>
le 20 mai 2011 à 23h 17 (il y a 13 ans)
Modo En ligne Number6406 (monvirtuel
Ah bah je crois j'ai trouvé x)
Même faute xD :
db au lieu de bdd, je vais tester :)
le 20 mai 2011 à 23h 20 (il y a 13 ans)
Modo En ligne Number6406 (monvirtuel
Ah non, ce n'est pas que ca ^^' il y a bel et bien un problème en 151, désolé du triple :s
le 20 mai 2011 à 23h 22 (il y a 13 ans)
En ligne [Surveillant "Modules"]Ryan (horsax
C'est quoi ta ligne 151?
le 20 mai 2011 à 23h 24 (il y a 13 ans)
Modo En ligne Number6406 (monvirtuel
La première notée :

$query->execute();
le 20 mai 2011 à 23h 29 (il y a 13 ans)
En ligne [Surveillant "Modules"]Ryan (horsax
Tu a pris ce script quelque part ou coder par toi même ?
le 20 mai 2011 à 23h 32 (il y a 13 ans)
En ligne Seechi (thunder-stone
$query=$db->prepare('SELECT COUNT(*) AS ID FROM listejoueurs WHERE pseudo =:pseudo');
$query->execute();

Ici execute attend un tableau, par exemple :
$query->execute(array('pseudo' => $_POST['pseudo']));

Ca m'a l'air d'être en effet un script tout fait, essaie plutôt d'apprendre bien le PHP et de coder un truc seul ^^

le 20 mai 2011 à 23h 33 (il y a 13 ans)
Modo En ligne Number6406 (monvirtuel
J'me suis BEAUCOUP aidé d'un tuto du SDZ :)
Mais j'ai pris la peine de lire et écrire :)
Mais j'ai du faire des fautes en faisant je pense :)
J'ai du supprimer des choses dont je ne voulais pas aussi, telles que les images d'avatar, etc :)
le 20 mai 2011 à 23h 34 (il y a 13 ans)
En ligne [Surveillant "Modules"]Ryan (horsax
Beaucoup aidé d'un tuto SDZ ?
apprend le PHP si tu veut réaliser un site dynamique ne prend pas els scripts^^
le 20 mai 2011 à 23h 36 (il y a 13 ans)
Modo En ligne Number6406 (monvirtuel
Ben j'essaye d'apprendre en même temps en fait ^^
Parce que je ne comprends pas sans la pratique, avant je ne comprenais pas exactement comment vérifier et tout la présence des pseudo et tout, j'ai déjà pas mal cerné la :)
Merci de votre aide :)
Je reposterais plus tard quand j'aurais fait mon propre formulaire :D
le 20 mai 2011 à 23h 37 (il y a 13 ans)
En ligne Benjy (monbeauzoo
Y aussi pas mal de logique à avoir.
Parce que 20 IFs imbriqué c'est la folie. Surtout quand tu cherches l'accolade qui ne va pas Smiley
le 20 mai 2011 à 23h 37 (il y a 13 ans)
En ligne [Surveillant "Modules"]Ryan (horsax
J'en profite pour dire que le forum d'HorsaX est bientôt fini =P
le 20 mai 2011 à 23h 38 (il y a 13 ans)
En ligne Akurion (princess
Bon je vient m'inscrusté ^^
Vous parlez de quoi ?
le 21 mai 2011 à 14h 20 (il y a 13 ans)
En ligne [Surveillant "Modules"]Ryan (horsax
Sortie d'HorsaX estimer en juillet !
nous recherchons des personnes sachant faire des chevaux pour le site merci de me contacter par MP ;)
le 29 mai 2011 à 0h 32 (il y a 13 ans)
En ligne [Surveillant "Modules"]Ryan (horsax
On attaque la partie fiche cheval sur HorsaX =P
le 29 mai 2011 à 22h 38 (il y a 13 ans)
En ligne Benjy (monbeauzoo
Pour mon site, voilà ce qui est terminé :
- Fiche de l'animal à élever terminée à 20%
- Forums
- Messagerie
- Inscription/Connexion
- News
- Compte
- Fiche des joueurs

Après ce que je fais actuellement, je vais m'occuper de la partie GamePlay :
- Ventes
- Reproduction
- Fin de la fiche de l'animal à élever (gros bloc)
- Boutique

Je n'ai cité que le principal ;)
le 31 mai 2011 à 16h 44 (il y a 13 ans)
En ligne [Surveillant "Modules"]Ryan (horsax
HorsaX ouvrira dans 1mois =P !!
Bilan actuel :
Fait :
Forums
Messagerie
Livre d'or
News
Connexion
contact
BoutiqueJoueur

En Cours :
Fin de la fiche cheval(vieillisement,entrainement,reproduction,
Page encheres

A faire :
Marché Maudit
Métiers.


Voila =P
le 31 mai 2011 à 16h 50 (il y a 13 ans)
En ligne elevage virtuel fantastic (mon-elevage-virtuel
Tu pourras m'envoyer l'adresse par MP s il te plait , quand il sera prêt j'aimerai bien aller faire l'ouverture et pourquoi
pas un partenariat entre nos sites php
le 31 mai 2011 à 16h 53 (il y a 13 ans)
En ligne [Surveillant "Modules"]Ryan (horsax
Biensur jeje ;)
Un partenariat ? biensur sa aiderait HorsaX a se lancer =)
le 31 mai 2011 à 17h 52 (il y a 13 ans)
En ligne elevage virtuel fantastic (mon-elevage-virtuel
Dès que ton site est terminé recontacte moi. Merci pour le lien je t'ai répondu par MP
le 31 mai 2011 à 17h 59 (il y a 13 ans)
En ligne [Surveillant "Modules"]Ryan (horsax
Oui jeje t'inkiete pas :)
le 31 mai 2011 à 21h 13 (il y a 13 ans)
Modo En ligne Number6406 (monvirtuel
Tu me préviendra aussi? :)
Si tu veux j'te ferrais de la pub aussi :)
le 31 mai 2011 à 21h 35 (il y a 13 ans)
En ligne [Surveillant "Modules"]Ryan (horsax
Oui je te rpéviendrai :)
Oui de la pub =D
le 31 mai 2011 à 22h 36 (il y a 13 ans)
Modo En ligne Number6406 (monvirtuel
lol
Cool merci :3
le 1 juin 2011 à 8h 59 (il y a 13 ans)
En ligne Yoshi-Green (life-and-co
Ryan , ton site va être super !
Hum , les inscriptions ne sont toujours pas ouverte ?
YG
le 1 juin 2011 à 12h 51 (il y a 13 ans)
En ligne [Surveillant "Modules"]Ryan (horsax
Les inscriptions seront ouverte lors de l'ouverture du site ;) donc a la fin
le 1 juin 2011 à 18h 12 (il y a 13 ans)
Webiplage En ligne Emilie (snakeland
J'ai réussi a trouver où vos étiez hébergé, et j'ai donc pus voir que vous étiez bien avancé ;) Bon courage surtout =D
le 1 juin 2011 à 19h 06 (il y a 13 ans)
En ligne Benjy (monbeauzoo
Allez, voici de nombreuses infos sur mon futur site. Smiley

Pour commencer, voici le screen des forums :
http://bildberg.eu/aVhUD8aP.png

Les pseudos en orange seront les pseudos des modos et des admins.

Comme vous avez pu le remarquer, le nom du site n'a pas été masqué pour une fois, il s'appellera donc Savanaz.

Ensuite, vous pouvez observer le design entier (il va peut-être y avoir un fond plus élaboré qui remplacera une éventuelle bannière).

Voilà Smiley
(et non, vous ne saurez toujours pas ce que vous élèverez sur le site Smiley)

Benjy
le 1 juin 2011 à 19h 22 (il y a 13 ans)
En ligne [Surveillant "Modules"]Ryan (horsax
Savanaz ? animaux de la savane :)
Infos sur HorsaX,
4races seront disponible :
Quarter Horse
Paint Horse
Selle francais
Lipizzan

=D
le 1 juin 2011 à 19h 32 (il y a 13 ans)
Modo En ligne Number6406 (monvirtuel
Yeah :D
J'adore benji, c'est trop beau :)
le 1 juin 2011 à 19h 38 (il y a 13 ans)
Webiplage En ligne Emilie (snakeland
Magnifique, Benjy, j'adore =)
Lucky [Ou bien Grey ^^]
Poster un message
Veuillez vous connecter pour poster sur le forum.

Webidev | v2.10.0 | © Webidev 2007 - 2024 | Contact