PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#2 MySQL, PostgreSQL, etc... » Modifier ma base de données MySQL sans passer par phpMyAdmin » 04-08-2011 19:28:11

theyoubot
Réponses : 2

Modifier ma base de données MySQL
sans passer par phpMyAdmin

Actuellement, je travaille sur mon site en local.

J'ai installé sur mon PC le serveur suivant : http://www.usbwebserver.net/en/

Les modifications de la base de données sont faisables avec phpMyadmin qui est une interface simple et efficace. J'en suis très satisfait.

Puis je faire exécuter mes requêtes MySQL sur ma base de données via une autre interface plus basique ? Une interface d'aspect "barbare" genre la fenêtre de Windows en ligne de commande ?

#4 Forum Général PHP » Compteur de visites » 14-07-2011 08:42:03

theyoubot
Réponses : 2

Compteur de visites
( Ne pas hésiter à supprimer le topic si le thème a déjà été traité. Mais je n'ai rien obtenu avec la fonction Recherche )


Je voudrais installer un compteur du nombre de visites sur mon site. Par visite, j'entends une personne qui visite un nombre quelconque de pages sans interruption de plus de, mettons, 30 minutes. Si la même personne vient le matin et repasse le soir, ça fait donc 2 visites.

C'est juste pour satisfaire ma curiosité, je serai le seul à connaitre ce nombre de visites.
Je ne tiens pas spécialement à enregistrer des infos sur mes visiteurs (navigateur, ip, serveur ...)
Mon site est écrit en php. Il utilise une base de données, si besoin.

#5 Re : MySQL, PostgreSQL, etc... » [Résolu] Après suppressions, restaurer continuité valeurs clé primaire » 30-07-2011 01:30:03

c'était pour zoner l'affichage des résultats, comme sur un listing papier. Un enregistrement sur fond gris foncé, le suivant dessous sur fond gris clair. J'ai refait avec une variable qui oscille entre 0 et 1.


PS : je ne sais pas comment indiquer dans le titre du topic que le problème est [Résolu]. Si quelqu'un qui passe par là sait le faire, qu'il ne se gène pas.

#6 Re : MySQL, PostgreSQL, etc... » [Résolu] Après suppressions, restaurer continuité valeurs clé primaire » 30-07-2011 01:30:03

Là, c'était dans une base extrêmement simple, la clé en question n'était pas sollicitée dans d'autre tables. Ceci dit, j'ai solutionné mon problème d'une façon maladroite. Il suffisait d'un requête sql pour réinitialiser l'auto_increment.

#7 Re : MySQL, PostgreSQL, etc... » [Résolu] Après suppressions, restaurer continuité valeurs clé primaire » 30-07-2011 01:30:03

Je voulais utiliser cette valeur, mais mon script nécessitait un pas de 1.
Pas grave, j'ai copié les valeurs dans une nouvelle colonne, détruit l'ancienne et renommé la nouvelle avec le nom de l'ancienne. Ca a marché nickel.

#8 MySQL, PostgreSQL, etc... » [Résolu] Après suppressions, restaurer continuité valeurs clé primaire » 30-07-2011 01:30:03

theyoubot
Réponses : 8

Après suppressions d'enregistrements dans une table, restaurer la continuité des valeurs de la clé primaire

Une question basique : une table de ma base de données contenait 100 enregistrements.
Je les ai tous supprimés sauf les 4 premiers.

Quand j'ajoute un nouvel enregistrement, le champs IDnews, défini comme primaire, prend automatiquement la valeur 101.
(Le suivant : 102 etc.)

Je voudrais qu'il prenne la valeur 5.

#9 Re : Forum Général PHP » Fonction pour vérifier les mots de passe et les identifiants. » 03-07-2011 16:28:36

J'avais d'abord lu :" Que theyoubot soit remplacé par un elseif{ " et j'ai cru à quelques malédictions tirées du Seigneur des Anneaux.

Jc a écrit :

c'est le même principe que la solution que je vous ai proposé.

Tout à fait. Merci encore.

#10 Re : Forum Général PHP » Fonction pour vérifier les mots de passe et les identifiants. » 03-07-2011 16:28:36

J'ai modifié légèrement cette solution :
- lorsque le couple nom - mot de passe est correct, je charge dans une variable de session le numéro de ligne correspondant (numéro de la ligne où se trouve le mot de passe dans la table des mots de passe de la base de données)  :

$_SESSION['motdepasseok'] = $numerodeligne;

Pour que la page actualiteAjout.php refoule les visiteurs qui ne se sont pas identifiés, il suffit d'un :

    if (!isset($_SESSION['motdepasseok']))
        {
           header('Location: motdepasseerreur.php');
        }
    else

Car je suppose qu'il est inutile de vérifier si cette variable possède une valeur. Si elle existe, cela prouve que le visiteur s'est identifié avec succès.

#11 Re : Forum Général PHP » Fonction pour vérifier les mots de passe et les identifiants. » 03-07-2011 16:28:36

Merci , ça marche à la perfection (une fois enlevée l'accolade excédentaire après else). Vous m'avez fait gagner beaucoup de temps. smile

#12 Re : Forum Général PHP » Fonction pour vérifier les mots de passe et les identifiants. » 03-07-2011 16:28:36

Je rencontre une problème de même nature, avec un mot de passe stocké en base de données


Voici ce que j'ai fait et qui marche :

- une page motdepasse.php : le visiteur donne son nom et son mot de passe. La table de la base de données est consultée.

- si le couple nom + mot de passe est incorrect, le visiteur est redirigé vers une page d'erreur motdepasseerreur.php. Il peut s'il le souhaite retenter sa chance.

- si le couple nom + mot de passe est correct, le visiteur est redirigé vers une page actualiteAjout.php. Par laquelle il pourra ajouter un enregistrement à la table 'Actualités' de la base de données.


Mon problème :

- appelée directement et sans aucune validation de mot de passe, la page actualiteAjout.php fonctionne.
Donc je voudrais un test du genre

if ($_SESSION['motdepasse']='')
{ header('Location: motdepasseerreur.php');
}

Pour que le visiteur n'ayant pas donné de mot de passe valide soit refoulé et renvoyé sur motdepasseerreur.php

Pied de page des forums

Propulsé par FluxBB