Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
966 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Besoin d'aide pour programation php

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Besoin d'aide pour programation php

n°738920
chrismast2​2
Posté le 26-05-2004 à 01:56:21  profilanswer
 

Salut as tous,
 
voila maintenant j'aurais besoin d'un coup de main pour modif la prog de l'espace membres qui fonctionne maintenant.
 
Je m'explique : lors de l'inscription dessus il y as la posibilité de faire le choix d'une photo, je cherche à suprimer cette fonction, et à la remplacer par une autre qui servira au choix d'un avatar qui est placé dans le répertoire images du site.
Il faut également que l'enregistrement de l'avatar se fasse dans la basse de donné quand l'utilisateur cliquera sur "OK"
 
Voila en faite là dite ce que vous avez besoin pour me faire ça svp.
 
d'vance merci à vous tous pour votre aide. :hello:

mood
Publicité
Posté le 26-05-2004 à 01:56:21  profilanswer
 

n°738969
Rainbow_Ef​reet
Posté le 26-05-2004 à 08:58:35  profilanswer
 

L'avatar c'est toi qui en as un repertoire plein ou c'est à l'utilisateur de l'uploader ? Car si c'est toi tu fais un readdir() , tu affiche chaque lien et en cliquant ça fais un insert du nom d'image dans la base et ensuite tu affiche un truc du genre
 
 <img src=$recordset[image]>
 
non ?

n°739117
chrismast2​2
Posté le 26-05-2004 à 10:05:11  profilanswer
 

Rainbow_Efreet a écrit :

L'avatar c'est toi qui en as un repertoire plein ou c'est à l'utilisateur de l'uploader ? Car si c'est toi tu fais un readdir() , tu affiche chaque lien et en cliquant ça fais un insert du nom d'image dans la base et ensuite tu affiche un truc du genre
 
 <img src=$recordset[image]>
 
non ?


 
merci pour ta réponse,je voudrait si tu peut que tu y jete un coup d'oeil et que tu me test ce que tu me dit de faire là stp.
Sinon dans l'espace membre il y a éffectivement un répertoire qui les contient, mais je ne veut pas que l'utilisateur qui s'enregistre puisse en sélectionner de sont pc vers le site qui contient l'espace membres(ce qui est le cas là).
 
D'avance merci pour ton aide, et merci aux autres qui me répondrons eux aussi.


Message édité par chrismast22 le 26-05-2004 à 10:28:49
n°739129
titione
addicted
Posté le 26-05-2004 à 10:08:47  profilanswer
 

mettez des "" dans les valeurs des attributs au sein d'une balise... sinon gare au w3c !!

n°739197
chrismast2​2
Posté le 26-05-2004 à 10:31:14  profilanswer
 

titione a écrit :

mettez des "" dans les valeurs des attributs au sein d'une balise... sinon gare au w3c !!


 
Je sui désolé de dire sa là masi je ne comprends pas ce que vous me dites de faire vouler vous le code PHP de l'espace emmbres (télécharger je précise et en GPL), et me le faire. En faite c'est ce que j'aurais bien voulut que l'on me fasse car mi je n'y arive pas.
 
D'avance merci à tous pour vos réponses, et votre programation en PHP.

n°739293
jagstang
Pa Capona ಠ_ಠ
Posté le 26-05-2004 à 11:01:41  profilanswer
 

chrismast22 a écrit :


Voila en faite là dite ce que vous avez besoin pour me faire ça svp.
 
 
Je sui désolé de dire sa là masi je ne comprends pas ce que vous me dites de faire vouler vous le code PHP de l'espace emmbres (télécharger je précise et en GPL), et me le faire. En faite c'est ce que j'aurais bien voulut que l'on me fasse car mi je n'y arive pas.
 
D'avance merci à tous pour vos réponses, et votre programation en PHP.
 
 


[:ban] :o
 
ici, on ne fait le boulot des autres, désolé


Message édité par jagstang le 26-05-2004 à 11:02:55
n°739327
dropsy
et bonne chance surtout...
Posté le 26-05-2004 à 11:07:55  profilanswer
 

chrismast22 a écrit :

Je sui désolé de dire sa là masi je ne comprends pas ce que vous me dites de faire vouler vous le code PHP de l'espace emmbres (télécharger je précise et en GPL), et me le faire. En faite c'est ce que j'aurais bien voulut que l'on me fasse car mi je n'y arive pas.
 
D'avance merci à tous pour vos réponses, et votre programation en PHP.


+1 avec JagStang, ici on t'aide, on te conseille, mais on ne te fera pas ton code :non:  
pour ce genre de demande, c'est Emploi et 2tude [:proy]  
 
Rainbow_Efreet t'as donné la marche à suivre
 
quant à titione, il te dit de faire <input type='text' /> au lieu de <input type=text /> (note la présence des ' autour de la valeur de l'attribut type ;) )
 

n°739332
chrismast2​2
Posté le 26-05-2004 à 11:08:52  profilanswer
 

JagStang a écrit :

[:ban] :o
 
ici, on ne fait le boulot des autres, désolé


 
en fait ce n'est pas du boulot, c'est juste un coup de main.
Bon alors je reformule ma demande pourriez vous me filer un exemple dans mon code et aprés je continurer.
 
D'avance merci.

n°739404
chrismast2​2
Posté le 26-05-2004 à 11:24:57  profilanswer
 


 
Bo est juste un exemple dans une page de code PHP.

n°739424
dropsy
et bonne chance surtout...
Posté le 26-05-2004 à 11:29:00  profilanswer
 

tout une page avec les explications et les exemples:
http://fr.php.net/manual/fr/function.readdir.php
 
si tu cherhes pas un minimum, personne ici ne viendra t'aider [:proy]

mood
Publicité
Posté le 26-05-2004 à 11:29:00  profilanswer
 

n°739799
chrismast2​2
Posté le 26-05-2004 à 13:40:06  profilanswer
 

Bon vous pouver allez voir à l'adresse suivante pour voir ce que j'ai  fait, mais il y as un bug quand vous sélectionner l'image souhaiter.
http://dumont.quentin.free.fr/em/register.php
 
faite un enregistrement et regarder ce qu'il mets, pourriez vous là m'aidez pour ça ou là me coriger ce qu'il ne va plus car là je ne sait plus quoi faire.
 
D'avance merci à tous.

n°739814
chrismast2​2
Posté le 26-05-2004 à 13:45:31  profilanswer
 

Le problême vien du fichier verif.php, mais je ne sait pas où, HELP ME PLEASE.

n°739839
dropsy
et bonne chance surtout...
Posté le 26-05-2004 à 13:56:59  profilanswer
 

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /var/www/free.fr/c/e/dumont.quentin/em/verif.php on line 135
 
à priori ta connexion à mysql ne se passe pas bien ;)

n°739874
chrismast2​2
Posté le 26-05-2004 à 14:08:54  profilanswer
 

dropsy a écrit :

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /var/www/free.fr/c/e/dumont.quentin/em/verif.php on line 135
 
à priori ta connexion à mysql ne se passe pas bien ;)


 
oui je sais j'est le même message chez moi mais comment le résoudre SVP ? :cry:   :cry:

n°739976
1mPreZ@
Posté le 26-05-2004 à 14:34:55  profilanswer
 

verifie si ce que tu as passé en parametre a ton mysql_select_db () correspond bien au nom de la base dans laquelle tu travaille

n°740007
chrismast2​2
Posté le 26-05-2004 à 14:42:54  profilanswer
 

1mPreZ@ a écrit :

verifie si ce que tu as passé en parametre a ton mysql_select_db () correspond bien au nom de la base dans laquelle tu travaille


 
bon en faite j'en est eu tellement mare que je l'est remit comme avant.
 
Je revien donc au tout début du sujet en modifiant un peut ma demande :
 
Là les utilisateur qui souhaite s'enregistrer dans l'espace membres, peuvent mêtre une photo (avatar) de leurs PC sur le site (celle qu'il veulent utiliser pour leur login), mais bon moi je veut qu'il en sélectionne une d'un dossier qui est sur le site lui même et pas sur leur PC.
 
Comment faire pour modifier sa : que quand on clique sur parcourir a ouvre le dossier ou est placé les image et non pas une fenetre explorateur qui donne accé au pc de l'utilisateur ?
 
d'avance merci pour vos réponses à ce nouveau post.

n°740058
dropsy
et bonne chance surtout...
Posté le 26-05-2004 à 14:55:43  profilanswer
 

si l'état initial est un input de type='file', ça sert à uploader un fichier du poste client vers le serveur, donc oublie [:proy]
le mieux est de commencer par apprendre à se conecter à ta base MySQL ;)
donc consult des tutos (il y a un topic qui liste les sites intéressants dans la section bibliolinks) et pour ton erreur précise, on pourra pas t'aider si tu ne donnes pas les quelques lignes de code concernées par l'erreur (en l'occurence les lignes qui concernent ta connexion mysql)


Message édité par dropsy le 26-05-2004 à 14:56:02
n°740096
chrismast2​2
Posté le 26-05-2004 à 15:05:14  profilanswer
 

dropsy a écrit :

si l'état initial est un input de type='file', ça sert à uploader un fichier du poste client vers le serveur, donc oublie [:proy]
le mieux est de commencer par apprendre à se conecter à ta base MySQL ;)
donc consult des tutos (il y a un topic qui liste les sites intéressants dans la section bibliolinks) et pour ton erreur précise, on pourra pas t'aider si tu ne donnes pas les quelques lignes de code concernées par l'erreur (en l'occurence les lignes qui concernent ta connexion mysql)


 
Voila le code du fichier verif.php :
 
<?php
include('config.php');
 
if (empty($username) || empty($password) || empty($email))
 {
 viewheader();
 echo"<h4>$champsrequis</h4>";
 viewfooter();
 exit;
 }
 
if (strlen($username) > 20) {
 viewheader();
 echo"<h4>$usermaxcar</h4>";
 viewfooter();
 exit;
 }
 
if (strlen($username) < 3){
 viewheader();
 echo"<h4>$usermincar</h4>";
 viewfooter();
 exit;
 }
 
if (strspn($username,"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" ) == 0) {
 viewheader();
 echo"<h4>$usercar</h4>";
 viewfooter();
 exit;
 }
 
if (strrpos($username,' ') > 0){
 viewheader();
 echo"<h4>$userspc</h4>";
 viewfooter();
 exit;
 }
 
if (strlen($password) > 10) {
 viewheader();
 echo"<h4>$passmaxcar</h4>";
 viewfooter();
 exit;
 }
 
if (strlen($password) < 5){
 viewheader();
 echo"<h4>$passmincar</h4>";
 viewfooter();
 exit;
 }
 
if (strrpos($password,' ') > 0){
 viewheader();
 echo"<h4>$passspc</h4>";
 viewfooter();
 exit;
 }
 
if (empty($url))
 {
 }
 
if ($url != "" )
 {
 $url = trim($url);
 $url = ereg_replace("http://", "", $url);
 $s=substr_count($url,"http://" );
 $d=substr_count($url,"." );
 if ($s==0 && $d>=1){
 $url_ok = "ok";
 }
 else
 {
 viewheader();
 echo "Url non valide...<br>";
 viewfooter();
 exit;
 }
 }
 else
 {
 $url_ok = "ok";
 }
 
if(!ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.
        '@'.
        '[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.
        '[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$',
        $email))
    {
    viewheader();
 echo "Email non valide...<br>";
 viewfooter();
 exit;
    }
 
if (!is_uploaded_file($photo))
 {
 $photo_name ="photo_sans.jpg";
 }
 
if (!is_uploaded_file($bouton))
 {
 $bouton_name ="bouton_sans.jpg";
 }
 
if (is_uploaded_file($photo))
 {
 if ($photo_type == "image/pjpeg" OR $photo_type == "image/gif" )
 {
 move_uploaded_file ($_FILES['photo']['tmp_name'],$imgs_folder . "/" . $photo_name);
 }
 else
 {
 echo"<center><font><b><u>Type du fichier</u><br>".$_FILES['photo']['type']."<br>Invalide</b></font></center>";
 exit;
 }
 }
 
 if (is_uploaded_file($bouton))
 {
 if ($bouton_type == "image/pjpeg" OR $bouton_type == "image/gif" ) {
 move_uploaded_file ($_FILES['bouton']['tmp_name'],$imgs_folder . "/" . $bouton_name);
 }
 else
 {
 echo"<center><font><b><u>Type du fichier</u><br>".$_FILES['bouton']['type']."<br>Invalide</b></font></center>";
 exit;
 }
 }
 
 $db = mysql_connect($dbhost, $dblogin, $dbpassword);  
 mysql_select_db($dbname,$db);  
 $requete=mysql_db_query($dbname,"select * from $dbtable where username='$username'",$db) or die(mysql_error());
 $num=mysql_num_rows($requete);
 
 if($num!=0)
 {
 viewheader();
 echo"<h4>$usernamepris<a href=\"javascript:history.back()\">retour</a></h4>";
 viewfooter();
 exit;
 }
 
 $requetem=mysql_db_query($dbname,"select * from $dbtable where email='$email'",$db) or die(mysql_error());
 $numm=mysql_num_rows($requetem);
 
 if($numm!=0)
 {
 viewheader();
 echo"<h4>$emailpris<a href=\"javascript:history.back()\">retour</a></h4>";
 viewfooter();
 exit;
 }
 
 else
 {
 $ip = $REMOTE_ADDR;
 $date = time();  
 $taille = 20;
 $lettres = "abcdefghijklmnopqrstuvwxyz0123456789";
 srand(time());
 for ($i=0;$i<$taille;$i++)
 {
 $smartid.=substr($lettres,(rand()%(strlen($lettres))),1);
 }
 $sql = "INSERT INTO $dbtable (id, username, password, email, url, photo, bouton, date_reg, clicks, ip) VALUES  
 ('$smartid',
 '$username',  
 '$password',
 '$email',  
 '$url',  
 '$photo_name',  
 '$bouton_name',
 '$date',
 '',
 '$ip')
 ";
 mysql_query ($sql);
 
 
 $expire = 365*24*3600;
 setcookie("username","$username",time()+$expire,"/","" );
 setcookie("smartid","$smartid",time()+$expire,"/","" );    
 
 session_start();
 session_register('username');
 session_register('smartid');
 header("Location: membres.php" );
 
 
}
?>
 
voila la page d'érreur affiche que l'erreur est à la ligne 135, masi je ne voit pas pourquoi.
 
Sinon les conection à ma bdd marche : (le config.php (fichier qui dit ou les données sont mise) est corectemetn configuré).
 
maintenant pour ce qu'il sagit du code de la page register.php, je vous le donne afin de regarder si ce que tu me dit dropsy y est ou pas :  
 
<?
include("config.php" );
viewheader();
?>
<center>
<table width="" border="0" cellspacing="0" cellpadding="10" align="center" class="textfield2">
      <form action="verif.php" method='post' enctype="multipart/form-data">
  <tr>
        <td align="center"><b>Enregistrement</b><br>
       <table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
  <tr>
        <td colspan="2">
        <font><br>Bonjour, remplissez ce formulaire pour vous inscrire dans l'espace membres.<br>
        * Champs requis (les autres champs sont optionnels).<br><br></td>
      </tr>
  <tr>
        <td width="100"><font>Pseudo* :&nbsp;</font></td>
        <td><input class="textfield3" name="username" type="text"></td>
      </tr>
      <tr>
        <td><font>Password* :&nbsp;</font></td>
        <td><input class="textfield3" name="password" type="password"></td>
      </tr>
       <tr>
        <td><font>Email* :&nbsp;</font></td>
        <td><input class="textfield3" name="email" type="text"></td>
      </tr>
      <tr>
        <td><font>Site web :&nbsp;</font></td>
        <td><input class="textfield3" name="url" type="text"></td>
      </tr>
      <tr>
        <td colspan="2">
        <font><br>Vous pouvez ajouter une photo (100x100 pixels)<br>et un bouton (81x30 pixels).<br><br></td>
      </tr>
    <tr>
        <td><font>Photo :&nbsp;</font></td>
        <td><input class="textfield3" name="photo" type="file"></td>
      </tr>
      <tr>
        <td><font>Bouton :&nbsp;</font></td>
        <td><input class="textfield3" name="bouton" type="file"></td>
      </tr>
    </table>
   </td>
      </tr>
    </table>
    <input type="submit" name="submit" value="ok" class="textfield">
  </form>
  </center>
<?
viewfooter();
?>
 
Voila j'espére que sa ira pour avoir une idée de mon problême, et espére que sa peut marcher. (merci aussi à dropsy pour sa réponse en voyant les codes).


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Besoin d'aide pour programation php

 

Sujets relatifs
CSS aide d'impression[Compilateur ] Besoin d'un compilateur gratuit :s
Besoin dun coup de pousse pr le bts[BATCH]Besoin d'aide (débutant)
Débutant en python cherche aide[Access/VB] Aide : Afficher long texte sur formulaire. Use TextBox ?
2 questions sur access (aide et feuille de données)Aide sur les CSS
A l'aide !! Composant a disparu 
Plus de sujets relatifs à : Besoin d'aide pour programation php


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR