Deux petits problèmes php
Fermé
yoyo312
-
17 avril 2010 à 12:36
a70m Messages postés 2763 Date d'inscription jeudi 21 mai 2009 Statut Contributeur Dernière intervention 2 février 2014 - 17 avril 2010 à 14:07
a70m Messages postés 2763 Date d'inscription jeudi 21 mai 2009 Statut Contributeur Dernière intervention 2 février 2014 - 17 avril 2010 à 14:07
A voir également:
- Deux petits problèmes php
- Easy php - Télécharger - Divers Web & Internet
- Deux ecran pc - Guide
- Faire deux colonnes sur word - Guide
- Itinéraire google map entre deux adresses - Guide
- Deux comptes whatsapp - Guide
8 réponses
problème résolu en ce qui concerne l'affichage des données espacées,mais je cherches toujours pour la date sio quelqu'un a une solution,je suis preneur.
a70m
Messages postés
2763
Date d'inscription
jeudi 21 mai 2009
Statut
Contributeur
Dernière intervention
2 février 2014
217
17 avril 2010 à 13:06
17 avril 2010 à 13:06
Salut, personnellement, pour les dates, je le fais à la main,
A savoir que la colonne Date dans ma table SQL, je la mets en TEXTE.
Et que pour enregistrer la date, je le fais en PHP.
Je redéfinie les variable horraires du serveur :
Et après tu fais des variables comme tu veux quoi :
Par exemple :
Cordialement
A savoir que la colonne Date dans ma table SQL, je la mets en TEXTE.
Et que pour enregistrer la date, je le fais en PHP.
Je redéfinie les variable horraires du serveur :
$jour = date("d"); $mois = date("m"); $annee = date("Y"); $heure = date("H"); $minute = date("i");
Et après tu fais des variables comme tu veux quoi :
Par exemple :
$date = "$jour/$mois/$annee";
Cordialement
merci pour ta réponse,mais cette fonction marche effectivement pour la date du jour,mais je ne vois pas comment l'appliquer à une donnée de ma base .
edit :j'avais ùmal lu la réponse,je vais enregistrer ma date en texte à ce moment là .
edit :j'avais ùmal lu la réponse,je vais enregistrer ma date en texte à ce moment là .
a70m
Messages postés
2763
Date d'inscription
jeudi 21 mai 2009
Statut
Contributeur
Dernière intervention
2 février 2014
217
17 avril 2010 à 13:22
17 avril 2010 à 13:22
Eh bien, tu fais ce que j'ai dit, tu mets ton entrée 'date' en TEXT
Et dans ta requête SQL, tu insères ta variable $date dans le champs 'date' de ta table.
Tu me suis ?
Et dans ta requête SQL, tu insères ta variable $date dans le champs 'date' de ta table.
Tu me suis ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
c'est bon ça marche. J'ai modifié mes dates dans ma base,et le format.
Autre petit problème une peu plus complexe,mais cette fois pour un formulaire d'identification :
- je veux faire en sorte que si un client met login + mdp, il accède à la page client mais personnalisée
-idem pour l'admin
-autrement,on envoie la page d'erreur.
le petit problème est que bizarrement,la page d'erreur n'est affichée que si le login rentré est dans la base,sinon une page vierge est renvoyée. Voici mon code :
<?php
$_SESSION['id'] = $_POST['id'] ;
$username="";
$password="";
$bd="test";
$id=$_POST['id'];
$mp=$_POST['mp'];
$cnx = odbc_connect($bd, $username, $password);
if ($cnx) {
$sql ="select id,mdp from identifiant where id ='$id'";
$rs= odbc_exec($cnx,$sql);
while(odbc_fetch_row($rs))
{
// on récupère ces résultats
$login =odbc_result($rs,"id");
$mdp = odbc_result($rs,"mdp");
if (($login == $_POST['id'] ) AND ($mdp == $_POST['mp']) ) {
if (($id == 'idadmin' ) AND ($mp == 'mdpadmin') ) {
echo header('Location:indexadmin.php');}
else {
echo header('Location:indexclient.php');}
}
else
{
echo header('Location:echoue.php');}
}
}
else
{
echo 'connection echouée à la bdd';}
?>
Autre petit problème une peu plus complexe,mais cette fois pour un formulaire d'identification :
- je veux faire en sorte que si un client met login + mdp, il accède à la page client mais personnalisée
-idem pour l'admin
-autrement,on envoie la page d'erreur.
le petit problème est que bizarrement,la page d'erreur n'est affichée que si le login rentré est dans la base,sinon une page vierge est renvoyée. Voici mon code :
<?php
$_SESSION['id'] = $_POST['id'] ;
$username="";
$password="";
$bd="test";
$id=$_POST['id'];
$mp=$_POST['mp'];
$cnx = odbc_connect($bd, $username, $password);
if ($cnx) {
$sql ="select id,mdp from identifiant where id ='$id'";
$rs= odbc_exec($cnx,$sql);
while(odbc_fetch_row($rs))
{
// on récupère ces résultats
$login =odbc_result($rs,"id");
$mdp = odbc_result($rs,"mdp");
if (($login == $_POST['id'] ) AND ($mdp == $_POST['mp']) ) {
if (($id == 'idadmin' ) AND ($mp == 'mdpadmin') ) {
echo header('Location:indexadmin.php');}
else {
echo header('Location:indexclient.php');}
}
else
{
echo header('Location:echoue.php');}
}
}
else
{
echo 'connection echouée à la bdd';}
?>
a70m
Messages postés
2763
Date d'inscription
jeudi 21 mai 2009
Statut
Contributeur
Dernière intervention
2 février 2014
217
17 avril 2010 à 13:53
17 avril 2010 à 13:53
Pour faire un espace membre, inspire toi de tutos sur le net :
http://www.lephpfacile.com/howto/10-comment-faire-un-espace-membre-en-php
Celui ci est bien fait ;)
Cordialement
http://www.lephpfacile.com/howto/10-comment-faire-un-espace-membre-en-php
Celui ci est bien fait ;)
Cordialement
a70m
Messages postés
2763
Date d'inscription
jeudi 21 mai 2009
Statut
Contributeur
Dernière intervention
2 février 2014
217
17 avril 2010 à 13:53
17 avril 2010 à 13:53
PS : Un petit Merci ne ferai pas de mal.
merci pour ta réponse (je t'ai déjà remercié au dessus,je ne pensai pas nécessaire de le faire à chaque post.)
En ce qui concerne la session d'identification,j'aimerais identifier précisément mon erreur si possible,car je n'ai pas envie de changer tout mon code,vu qu'il marche assez bien ,à part ce léger problème d'affichage de message d'erreur.
En ce qui concerne la session d'identification,j'aimerais identifier précisément mon erreur si possible,car je n'ai pas envie de changer tout mon code,vu qu'il marche assez bien ,à part ce léger problème d'affichage de message d'erreur.
a70m
Messages postés
2763
Date d'inscription
jeudi 21 mai 2009
Statut
Contributeur
Dernière intervention
2 février 2014
217
17 avril 2010 à 14:07
17 avril 2010 à 14:07
Ah oui, désolé, j'avais zappé vu que j'avais mangé entre temps. Bref ;)
Hum pour ton code, je ne comprends pas trop comment est fait ton espace membre.
J'ai expliqué sur ce post comment je faisais mes espaces membres : https://forums.commentcamarche.net/forum/affich-17411869-prbleme-de-session-php#2
Si tu veux des précisions, n'hésite pas ;)
Cordialement
Hum pour ton code, je ne comprends pas trop comment est fait ton espace membre.
J'ai expliqué sur ce post comment je faisais mes espaces membres : https://forums.commentcamarche.net/forum/affich-17411869-prbleme-de-session-php#2
Si tu veux des précisions, n'hésite pas ;)
Cordialement