moogli

  • Signature
    Il en faut peu pour être heureux !!!!!
  • Site web
  • Nombre de sujets
    33
  • Nombre de messages
    1 802
  • Nombre de commentaires
    6
  • Nombre de news
    Aucune
  • Niveau en PHP
    Excellent

Ses derniers messages sur les forums

moogli
le 31/08/2004 à 19:12
Prblème bizzare
Salut,
si tu omet le champ action de ton form par defaut il utilise la pae d'ou il vient.

Si non montre nous ton code parce que la smiley je ne vois pas :)

Je pense que ton include doit mettre le souk dans ton form ...
Il en faut peu pour être heureux !!!!!
moogli
le 31/08/2004 à 17:31
Afficher un message...
ouais je sais mais heureusement Zebden est passé par la et sa se vois pu (ou presque) ouf :)
Il en faut peu pour être heureux !!!!!
moogli
le 31/08/2004 à 17:05
Afficher un message...
Salut,

c'est du Javascript que tu cherche (execution coté client ..) smiley
Mon idée :

Avec une table help (id, texte) :

tu créer une table help.php
dans la quelle tu met une requete sql
$sql = 'SELECT texte FROM help WHERE id="'.$_GET['id'].'"';
ensuite affichage (sans oublier le test sur $_GET['id'] (existe ou pas)).

ensuite pour le lien
une fonction javscript piqué a La Globule (dans source de cette page) a mettre dans le <head>

<script language="JavaScript1.2">

function openwin (id, w, h) {
var url = './help.php?id='+id;
window.open(url,'Aide','toolbar=0,location=0,directories=0,status=0,scrollbars=1,
resizable=0,copyhistory=0,menuBar=0,width='+w+',height='+h+',
top=100,left=100');
return(false);}
</script>

le lien en lui meme :
echo '<a href="#" onclick="openwin(\''.$id.'\','200','500');return(false)">aide</a>';
Où $id est l'id de l'aide.

Voila donc un Grand Merci a La Globule smiley pour tout sa .... smiley

@+

[note] => edité par ce que ca faisait moche

[Message modifié le 31/08/2004 à 17:26 par zebden]
Il en faut peu pour être heureux !!!!!
moogli
le 31/08/2004 à 15:03
Sécurité admin
Ok,
de rien et certainemet a charge de revanche @+
Il en faut peu pour être heureux !!!!!
moogli
le 31/08/2004 à 13:34
EasyPHP 1.7 et PHP 5
ben ya deja comment installer apache + php + mysql + phpmyadmin ......

Pour moi sa fait pareil, m'enfin sa peut etre utile ....
Il en faut peu pour être heureux !!!!!
moogli
le 31/08/2004 à 12:49
Sécurité admin
Salut,

pour déclarer la session administrateur il te utiliser un page de [color=red]LOGIN[/color] comme indiqué sur mon post précédent. dans celle ci tu fait un session start et tu enregistre les données de session. Tu as juste a prendre le model que je t'est donné et a changer les redirections.

quand au codage il y 2 fonctions qui te permet de le faire md5
crypt

smiley C'est deux focntion n'ont pas d'algorithme de décriptage.

exemple avec md5
$pass_code= md5('BTB');
ce qui te donne en resultat une chaine de 32 caractères.

Pour vérifier si le mdp indiquer dans l'input correspondant tu fait if (md5($_POST['pwd'])==$pass_code) { //OK}
else {// mdp incorrect }

pour crypt c'est le meme principe mais il faut ajouter un grain de sel.
Le grain sel c'est par exemple quand je fait
md5($grain.$_POST['pwd']);
si $grain='grain' et $_POST['pwd']='moogli'
la fonction va coder grainmoogli *....... pour d'autre type
exemple avec crypt
$pass_code=crypt('mdp','grain de sel');
if ($passe_code==crypt($_POST['pwd'],'grain de sel')) ....

Pour avoir le mdp crypter de le fait s'afficher sur une page chez toi ensuite tu met en dur le code cripter
exemple de mdp crypter avec md5 :
3d9d76531e506c3766f0120740152ea8
@+
Il en faut peu pour être heureux !!!!!
moogli
le 30/08/2004 à 19:33
Sécurité admin
re,

tu cré une page login.php
dans cette page tu met le bout de code que je t'est donné tout a l'heure (celui avec le formulaire html de connection, la page que j'ai appellé acceuil_admin.php)

quand l'admin arrive sur le site il va sur login.php et il rentre log et mdp ensuite le traitement verifie si c bon et envoie vers une autre page

Dans les page reserver a l'admin il faut que tu met en haut de chaque page le code qui vérifie si le client est admin et s'il est connecté
<?php
session_start();
if (!isset($_SESSION['login']))
{
//$_SESSION['login'] n'existe pas le visteur est envoyer sur la page de login
header('Location: ./login.php);
exit();
}
else {
// tu affiche la page resever a l'admin
}
?>


Pour ton erreur c'est simple tu as tu html avant le session_start();. Il ne faut pas de html avant le session_start(); ou un envoie de cookie, sachant que un echo ou u print, print_r() te feras une erreur acr il "envoie" du html au navigateur donc l'entete sera emise ....

résumé
1/session_start()
2/le reste
Il en faut peu pour être heureux !!!!!
moogli
le 30/08/2004 à 19:21
problème
salut,

demander a un devint ........ smiley

plus sérieusement cela veut dire que tu essai d'entrer une clef =1 alors qu'elle existe déja. La solution c'est de changer de numéro de clef smiley.

Je suppose que c'est pour un insert dans MYSQL ?
si c'est la cas tu definit ton id comme auto_increment (peut etre deja fait ?)
et quand tu fait une insertion tu n'indique pas de valeur pour id
exemple pour une table az qui les champ suivant
id | pseudo | var (id en auto_increment)
insert into az values("","moogli","blabla");

Pour finir je dirais que pour une réponse efficace un minimun de code aide enormélent (je supose qu'il doit bien y avoir une requete qui va avec cette erreur et 1 n° de ligne dans le script qui si rapport).

J'espère avoir pu t'aider ............. smiley

@+
Il en faut peu pour être heureux !!!!!
moogli
le 30/08/2004 à 19:15
Trouvé le nom de domaine
y a avait tiens smiley

<?php
// récupération du domaine du client
$host = gethostbyaddr($ip);
?>


http://www.lephpfacile.com/manuel_php/function.gethostbyaddr.php


pi juste pour dire il me semble que sa doit être
$_SERVER['SERVER_NAME'] ????
pis je trop bon
http://www.lephpfacile.com/cours/index.php?page_a_afficher=5

c'est dans le cour N°5 de La Globule......

@+

Correction du BB-Code

[Message modifié le 30/08/2004 à 19:42 par Koboneil]
Il en faut peu pour être heureux !!!!!
LoadingChargement en cours