Vous n'êtes pas identifié(e).
Pages : 1
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 ?
Merci. Ca a très bien fonctionné.
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.
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.
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.
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.
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.
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.
c'est le même principe que la solution que je vous ai proposé.
Tout à fait. Merci encore.
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.
Merci , ça marche à la perfection (une fois enlevée l'accolade excédentaire après else). Vous m'avez fait gagner beaucoup de temps.
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
Pages : 1