Page 1 sur 4

[SOS] Site internet; HTML5, CSS, PHP mettez en pratique!

Publié : lun. 11 juin 2012 11:21
par TheMartel
Bonjour tout le monde.
Je nage en pleine galere avec un projet d'année qui consiste a faire un site marchand. Mise en place des techno HTML et PHP, j'ai choisi de m'orienter directement vers du HTML5.
ça avance par tout petits bout; mais ça doit etre rendu le 22 juin au matin :o
Du coup je me permet d'ouvrir ce tread pour poser mes petites questions quand elles arrivent.

Question 1;
Mise en page CSS;
je veux que le centre du site s'adapte à la taille de la page, dans un maximum de 1366px de large.
Mes header et footer sont fixé en absolute
Il reste donc au centre, dans une div reunissant le tout; deux menus collés l'un en dessous de l'autre sur la gauche (, le corp du texte au centre, un bandeau de pub a droite.
float a pas l'air de bien vouloir marcher :o, du coup je me demandais si je pouvais pas utiliser ici aussi une position en absolute? Des solutions?

[SOS] Site internet; HTML5, CSS, PHP mettez en pratique!

Publié : lun. 11 juin 2012 11:21
par TheMartel
Ma page centrale;

[cpp]





JobEdge - Le Centre de Vie professionnelle





JobEdge





FR
ES
EN





Connection









liens utile 1 menu1
lien utile 2 menu1
lien utile 3 menu1




liens utile 1 menu2
lien utile 2 menu2
lien utile 3 menu2





Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer venenatis mauris id enim venenatis facilisis. Curabitur lacus magna, iaculis auctor placerat a, ullamcorper non eros. Suspendisse ornare vehicula faucibus. Donec ut massa quis elit rhoncus sollicitudin nec ut massa. Ut molestie, purus et accumsan convallis, purus lorem lobortis nisi, vitae consequat erat lacus et elit. Donec pretium, lorem luctus ornare elementum, mauris lacus aliquam metus, eget congue elit quam nec metus. Cras euismod scelerisque euismod. Aenean convallis ultrices neque, a porttitor nulla mollis viverra. Aenean at tortor eget felis suscipit lobortis. Curabitur id dolor quis libero pharetra dapibus. Integer ac neque a ligula auctor sollicitudin.

Fusce consequat faucibus quam ac luctus. Phasellus faucibus, arcu eget porta tincidunt, mi quam pulvinar justo, ut fringilla metus leo et risus. Praesent mattis suscipit neque, auctor condimentum tellus adipiscing eu. Suspendisse mollis iaculis sem, a molestie ante sagittis vitae. Nunc id pulvinar odio. Donec hendrerit nibh sit amet sapien elementum dignissim. Vivamus bibendum, enim eu viverra feugiat, arcu elit adipiscing erat, vitae consequat arcu lorem eget magna.

Morbi tempus ipsum cursus felis sodales pulvinar pretium est semper. Ut ullamcorper urna at massa gravida vestibulum. Donec eu felis vel mauris feugiat adipiscing ut vel lacus. Praesent quam ligula, mattis non lobortis quis, fringilla sit amet turpis. Vestibulum tristique sapien in sem aliquet id sollicitudin magna tempor. Sed viverra venenatis lectus sed feugiat. Morbi posuere vulputate viverra. Integer eget justo leo, vitae volutpat dui.

Donec dictum lectus non magna fermentum non facilisis enim venenatis. Donec est ligula, cursus ut convallis mattis, posuere quis metus. Aenean rutrum, lorem vitae viverra pharetra, risus orci iaculis mauris, at pretium magna nisl nec turpis. Ut dapibus ipsum at ipsum ullamcorper non pulvinar felis vulputate. Etiam accumsan dignissim leo ac mattis. Phasellus leo neque, ultricies eu tincidunt eu, imperdiet quis ipsum. Suspendisse nisl nunc, laoreet quis lobortis a, ullamcorper non dolor. In hac habitasse platea dictumst. Nulla facilisi. Nunc sed libero non ante eleifend volutpat quis porttitor ante. Phasellus id est id arcu vehicula ullamcorper. Ut tempus enim non enim pretium nec pulvinar est porta. Proin accumsan est odio. Vestibulum pulvinar ornare tristique. Maecenas quis porttitor turpis. Ut semper ipsum venenatis erat placerat vitae rutrum magna porttitor.

Suspendisse potenti. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Donec bibendum nunc vel risus scelerisque nec lacinia felis sodales. Proin eget tellus ac risus porttitor porttitor. Curabitur pretium est ut nisl ultrices commodo. Mauris elit orci, varius quis ultricies ut, auctor id nunc. Sed id odio nunc, at bibendum libero.

Duis ullamcorper, quam vitae ullamcorper rutrum, dolor velit porttitor sapien, quis iaculis libero tortor vel orci. Sed lectus dolor, interdum ac tempor quis, sollicitudin sed ligula. Phasellus quis laoreet turpis. Curabitur et magna ante. Vivamus nec turpis dui, varius fringilla magna. Sed ornare vulputate risus non mattis. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Maecenas sit amet elit felis. In hac habitasse platea dictumst. Maecenas posuere, dui sit amet dapibus bibendum, nisl orci scelerisque augue, at tempus lacus lacus id augue. Sed eget sem eros. Proin volutpat, dolor eu consequat venenatis, felis dolor molestie dui, sit amet fringilla arcu sapien id nunc.

Curabitur sed dolor tellus, vel bibendum ligula. Morbi vel augue urna. Nullam euismod est in enim sodales sit amet consequat justo fringilla. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Donec vitae nulla eu felis tempor porta. Nam ac dui tellus, id pretium lorem. Quisque pharetra nunc vitae magna consectetur vel rhoncus nisi convallis. Nunc sit amet tellus ante, ac semper justo. Sed volutpat, lorem et posuere vehicula, est nulla consectetur justo, vel imperdiet mi est ut lectus. Etiam facilisis dui tincidunt metus imperdiet condimentum.

Ut ultrices consectetur quam, sed pharetra purus ultricies id. Mauris neque nulla, iaculis et elementum at, luctus vel elit. Proin eu dolor a turpis scelerisque ultricies vitae ac libero. Nulla quam turpis, semper ut sagittis sed, tristique ut purus. Aenean aliquet, quam ac auctor consectetur, nunc velit blandit arcu, ac consectetur leo est vitae risus. Aliquam accumsan leo sed nulla dapibus iaculis. Nunc sapien eros, mattis nec laoreet at, aliquam nec erat. Duis lectus nisi, sagittis in laoreet ullamcorper, congue sit amet augue. Donec consectetur molestie ante condimentum mattis. Quisque nec orci elit. Donec facilisis, libero fermentum sollicitudin venenatis, lacus magna sodales orci, sed porta turpis turpis sit amet nisi. Aenean lorem odio, sagittis eleifend aliquet eu, blandit et amet.











liens utile 1 footer
lien utile 2 footer
lien utile 3 footer




[/cpp]

[SOS] Site internet; HTML5, CSS, PHP mettez en pratique!

Publié : ven. 15 juin 2012 16:50
par TheMartel
bon pour pas enbeter les gens en ping pong :o
Nouveau probleme, j'arrive pas trop a trouver là non plus :)
[cpp]
"SELECT * FROM users
WHERE prenom LIKE '%' + '$rechercher' + '%'
OR nom LIKE '%' + '$rechercher' + '%'
OR (prenom + '%' + nom) LIKE '%' + '$rechercher' + '%'
OR (nom + '%' + prenom) LIKE '%' + '$rechercher' + '%'
LIMIT 0, 25"[/cpp]

ça renvoie
Notice: Undefined variable: rechercher
et
SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '+ '' + '%' OR nom LIKE '%' + '' + '%' OR (prenom + '%' + nom) LIKE '%' + '' + '%'

[SOS] Site internet; HTML5, CSS, PHP mettez en pratique!

Publié : ven. 15 juin 2012 17:04
par TheMartel
premiere erreur; ok, variable mal implementée

[SOS] Site internet; HTML5, CSS, PHP mettez en pratique!

Publié : lun. 18 juin 2012 08:54
par dricfr
Salut,

peut-être que ça t'aidera pour le panier etc...
Désolé, ça fait trop longtemps que je n'ai plus touché au techno web pour pouvoir t'aider dans un délai si cours ( et à mon âge le temps passe trop vite !) :
http://www.scribd.com/doc/55726607/Les- ... meur-UML-2

J'ai une version plus ancienne mais je le trouve très concret et de bons conseils comme bouquin.

Bon courage !

[SOS] Site internet; HTML5, CSS, PHP mettez en pratique!

Publié : lun. 18 juin 2012 10:14
par Zedoune
T'en es où là ? ^^

[SOS] Site internet; HTML5, CSS, PHP mettez en pratique!

Publié : lun. 18 juin 2012 15:44
par TheMartel
tanks boys :)

Je suis en train d'essayer de mettre en place les sessions.
Petite question en passant; ma strategis c'est un sessoin_start en haut de chaque page+ une page d'identification avec mdp et email.
Pour verifier que ça colle avec ceux enregistrés dans ma bdd, il existe un truc propre sans passer par deux ou trois if a la suite?

[SOS] Site internet; HTML5, CSS, PHP mettez en pratique!

Publié : lun. 18 juin 2012 21:39
par TheMartel
EDIT; résolut: .PREFIX_DB_SITE. remplacé par directement le nom de ma table, fonctionnel



je me demande a quoi sert .PREFIX_DB_SITE.
sur ce code par exemple;
[cpp]
function openSession($userid)
{
global $db;
// On supprime la session en cours
$deleteSQL = $db->prepare('DELETE FROM '.PREFIX_DB_SITE.'session WHERE userid = :userid');
$deleteSQL->execute(array(':userid' => $userid));
// Re-génération du sid (id de session)
session_regenerate_id();
// On insère le nouvel id de session dans la db
$insertSQL = $db->prepare('INSERT INTO '.PREFIX_DB_SITE.'session (sid, userid) VALUES (:sid, :userid)');
$insertSQL->execute(array(':sid' => session_id(),':userid' => $userid));
return TRUE;
}[/cpp]
Sachant que j'ai un petit module qui gere la connection a la bdd en haut de chacune de mes pages, utile ou pas? je pensait remplacer directement le bloc par le nom de ma table dans ma bdd...

EDIT; c'est une code de developpez.com, un peu nettoyé pour mes besoins...


EDIT; résolut: .PREFIX_DB_SITE. remplacé par directement le nom de ma table, fonctionnel

[SOS] Site internet; HTML5, CSS, PHP mettez en pratique!

Publié : lun. 18 juin 2012 23:29
par TheMartel
EDIT; résolut: variable $db en cause, j'ai fait le nettoyage...

bon Prefix viré, je supose que c'est pour mettre la db en variable, moi osef je m'en servirai pas.

J'ai une erreur qui doit correspondre a ce bout de code;
[cpp]
function getUserInfo()
{
global $db;
$sql = $db->prepare('SELECT u.id, u.nom, u.prenom, u.naissance, u.email, u.pays, u.ville, u.cp, u.sexe, u.statut, u.avatar, u.cv, u.accueil FROM site_session s INNER JOIN users u ON s.sid = :sid AND s.userid = u.id ');
$sql->execute( array(':sid' => session_id()) );
$userdata = $sql->fetch(PDO::FETCH_ASSOC);
if (empty($userdata))
{
$userdata = FALSE;
}
return $userdata;
}[/cpp]

Il est mis en [#FF1C00]require_once 'fonctions_sessions.php';[/#FF1C00] sur une autre page; et lors de l'affichage de cette page, j'obtiens
[#FF2A00]Fatal error: Call to a member function prepare() on a non-object
1 0.0010 685336 {main}( ) ..\connection.php:0
2 0.0042 720512 getUserInfo( ) ..\connection.php:94[/#FF2A00]


enfin je suppose que c'est au niveau de la fonction
Par ce que mon code sur la page, pour tout ce qui est avant la ligne 53; c'est;
[cpp]








JobEdge - Le Centre de Vie professionnelle











FR -
ES -
EN





- Connection -
Creer un compte




[/cpp]



EDIT; résolut: variable $db en cause, j'ai fait le nettoyage...

[SOS] Site internet; HTML5, CSS, PHP mettez en pratique!

Publié : mar. 19 juin 2012 19:38
par TheMartel
je suis passé sur la cat dediée sur hfr, c'est plus simple...
http://forum.hardware.fr/hfr/Programmat ... 7288_1.htm

[SOS] Site internet; HTML5, CSS, PHP mettez en pratique!

Publié : mar. 19 juin 2012 20:38
par Zedoune
Tu auras surement plus d'aide qu'ici ^^

[SOS] Site internet; HTML5, CSS, PHP mettez en pratique!

Publié : mar. 19 juin 2012 21:36
par TheMartel
Tu auras surement plus d'aide qu'ici ^^
ça enpeche pas que vous passiez là bas :D
Tu veux pas me preter un bout de serveur pour la fin de la semaine?
je t'envoi mes fichiers + bdd :)

[SOS] Site internet; HTML5, CSS, PHP mettez en pratique!

Publié : mar. 19 juin 2012 21:43
par Zedoune
oui ça devrait aller ^^

ça va faire un an que je t'ai pas vu, on avait mangé une pizza le jour de la fête de la musique !

[SOS] Site internet; HTML5, CSS, PHP mettez en pratique!

Publié : mar. 19 juin 2012 22:24
par TheMartel
ouai t'as raison pile un an
le matos @ home a bien évolué depuis... me suis dit que franchement passer des heures a bidouiller du matos pour avoir un ftp et un utorrent h24, bah ça valait pas trop la peine
du coup du pc boite a chaussure je suis passé a un i3 540 avec 8go de ram, ssd mtron, 3*2To, alim corsair... enfin un truc serieux quoi :D
Sous W2008 R2, merci la fac :)

J'ai une debian sur mon mini portable en Via ARM par contre, non pas que ça serve mais c'est le seul truc potable a faire tourner dessus :D

je t'enverrai les fichiers, sans doute jeudi PM, ça le fera pour vendredi matin 9h?

[SOS] Site internet; HTML5, CSS, PHP mettez en pratique!

Publié : mar. 19 juin 2012 22:56
par Zedoune
ça devrait le faire, si t'utilises pas de fichier .htaccess et pas un vieux php 5.2 :D

[SOS] Site internet; HTML5, CSS, PHP mettez en pratique!

Publié : mar. 19 juin 2012 23:05
par TheMartel
PHp last version, pas de htaccess (bon meme si j'ai créé une 404 osef quoi :D )

[SOS] Site internet; HTML5, CSS, PHP mettez en pratique!

Publié : jeu. 21 juin 2012 01:46
par TheMartel
petit truc en plus;
[cpp]
//on modifie les données
$updateSQL = $db->prepare('UPDATE users (nom, prenom, naissance, pays, ville, cp, adresse, telephone, sexe, statut, avatar, mdp) WHERE email='.$email.' VALUES (:nom, :prenom, :naissance, :pays, :ville, :cp, :adresse, :telephone, :sexe, :statut, :avatar, :mdp)');
$updateSQL->execute(array(':nom' => $nom, ':prenom' => $prenom, ':naissance' => $naissance, ':pays' => $pays, ':ville' => $ville, ':cp' => $cp, ':adresse' => $adresse, ':telephone' => $tel, ':sexe' => $sexe, ':statut' => $statut, ':avatar' => $avatar, ':mdp' => $mdp ));

[/cpp]
me renvoie
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(nom, prenom, naissance, pays, ville, cp, adresse, telephone, sexe, statut, avat' at line 1' in C:\wamp\www\Serveur internet\Site Internet projet\CV Edge\CV.org\Site\Contenu\FR\Global\Creation de compte\enregistrement.php on line 50

( ! ) PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(nom, prenom, naissance, pays, ville, cp, adresse, telephone, sexe, statut, avat' at line 1 in C:\wamp\www\Serveur internet\Site Internet projet\CV Edge\CV.org\Site\Contenu\FR\Global\Creation de compte\enregistrement.php on line 50

[SOS] Site internet; HTML5, CSS, PHP mettez en pratique!

Publié : jeu. 21 juin 2012 10:17
par Zedoune
Essaie d'inverser ton WHERE avec le VALUES

UPDATE users(a,b,c) VALUES (1,2,3) WHERE bidule='truc';

[SOS] Site internet; HTML5, CSS, PHP mettez en pratique!

Publié : jeu. 21 juin 2012 12:38
par dricfr
Bon, alors, cette soutenance ? :)

[SOS] Site internet; HTML5, CSS, PHP mettez en pratique!

Publié : jeu. 21 juin 2012 18:05
par Zedoune
Ca risque d'être dur de mettre en ligne ça pour demain matin hein ...
Tu peux toujours essaye de me l'envoyer par mail ..

[SOS] Site internet; HTML5, CSS, PHP mettez en pratique!

Publié : jeu. 21 juin 2012 18:16
par TheMartel
t'façon pas fini :o...
vais tester d'inverser

[SOS] Site internet; HTML5, CSS, PHP mettez en pratique!

Publié : ven. 22 juin 2012 18:24
par TheMartel
Bon soutenance en mode fistage en regle.
Ils aime pas le PDO, ils veulent que des trucs bien traditionnalistes...
Du coup je pense que je vais leur envoyer un bout du site en classique sans PDO, ils voudront peut etre quand meme remonter la note...
Zplay j'ai reçut livraison de mon serveur BHS, y aurais moyen que tu m'explique en deux minutes comme gerer un truc propre dessus?
Accessoirement, si il y a des gens qui veulent faire beta testeur une fois que ce sera en ligne, ou meme avant, ça m'interesse grandement...

[SOS] Site internet; HTML5, CSS, PHP mettez en pratique!

Publié : ven. 22 juin 2012 21:39
par Zedoune
Je peux t'aider demain après midi si tu veux, pour le développement et l'installation du serveur

[SOS] Site internet; HTML5, CSS, PHP mettez en pratique!

Publié : sam. 23 juin 2012 12:19
par TheMartel
\o/ merci raf :D

Z cet Aprem Je serai pas dispo, demain peut etre? (aprem)

[SOS] Site internet; HTML5, CSS, PHP mettez en pratique!

Publié : sam. 23 juin 2012 13:56
par Zedoune
demain peut être ^^