Swisslinux.org

− Le carrefour GNU/Linux en Suisse −

 

Langue

 

Le Forum

Vous n'êtes pas identifié.

#1 06 Jun 2007 13:28:23

arhwebmaster
Apôtre du libre
 
Date d'inscription: 21 Mar 2007
Messages: 51

Un problème PHP: Variables

Salut.

J'ai un petit problème.
J'ai ouvert un serveur sous CentOS 5, et y j'ai installé PHP, Apache et MySQL.
Le problème est pour les variables, fx. cookies ou des variables comme ça: $qui_est_la_plus_jolie[ma_mere_haha].

quellesque idées?

Si vous avez besoin de mon source, et les erreurs, puis ils sont ici:

db.php:

Code:

<?php
// ceci fait une fonction aux cookies
function creer_cookie($nom, $texte, $temps){
setcookie("$nom","$texte", time()+$temps,"/","test.my-space.dk");
}
// fait une fonction à la connexion des bases de données
function db($numero){


switch($numero){
case'1';
mysql_connect('localhost','******','****************') or 
die(mysql_error());
mysql_select_db('****') or die(mysql_error());
break;
default:
echo"Der er opstået en fejl i at oprette forbindelse til MySQL databasen - An error rose in the connection to the MySQL data base - Une erreur s'éleva en la connexion à la base de données.";
break;


}
}


$langue = $_COOKIE["ms_sprog"];


?>

index.php

Code:

<?php


include'inc/db.php';
include'inc/design.php';


db(1);


$result[langue] = mysql_query("SELECT * FROM traduction where sidenavn = 'une' AND sprog = '$langue' AND navn = 'une'") or die(mysql_error());


while($row = mysql_fetch_assoc($result[langue])){
$une = $row[oversaettelse];
}


$result[langue2] = mysql_query("SELECT * FROM traduction where sidenavn = 'une' AND sprog = '$langue' AND navn = 'deux'") or die(mysql_error());


while($row = mysql_fetch_assoc($result[langue2])){
$deux = $row[oversaettelse];
}


$result[langue3] = mysql_query("SELECT * FROM traduction where sidenavn = 'une' AND sprog = '$langue' AND navn = 'trois'") or die(mysql_error());


while($row = mysql_fetch_assoc($result[langue3])){
$trois = $row[oversaettelse];
}


$result[langue4] = mysql_query("SELECT * FROM traduction where sidenavn = 'une' AND sprog = '$langue' AND navn = 'quatre'") or die(mysql_error());


while($row = mysql_fetch_assoc($result[langue4])){
$quatre = $row[oversaettelse];
}


$result[langue5] = mysql_query("SELECT * FROM traduction where sidenavn = 'une' AND sprog = '$langue' AND navn = 'cinq'") or die(mysql_error());


while($row = mysql_fetch_assoc($result[langue5])){
$cinq = $row[oversaettelse];
}


$result[langue6] = mysql_query("SELECT * FROM traduction where sidenavn = 'une' AND sprog = '$langue' AND navn = 'six'") or die(mysql_error());


while($row = mysql_fetch_assoc($result[langue6])){
$six = $row[oversaettelse];
}


$result[langue7] = mysql_query("SELECT * FROM traduction where sidenavn = 'une' AND sprog = '$langue' AND navn = 'sept'") or die(mysql_error());


while($row = mysql_fetch_assoc($result[langue7])){
$sept = $row[oversaettelse];
}


$result[langue8] = mysql_query("SELECT * FROM traduction where sidenavn = 'une' AND sprog = '$langue' AND navn = 'huit'") or die(mysql_error());


while($row = mysql_fetch_assoc($result[langue8])){
$huit = $row[oversaettelse];
}


$result[langue9] = mysql_query("SELECT * FROM traduction where sidenavn = 'une' AND sprog = '$langue' AND navn = 'neuf'") or die(mysql_error());


while($row = mysql_fetch_assoc($result[langue9])){
$neuf = $row[oversaettelse];
}


$result[langue10] = mysql_query("SELECT * FROM traduction where sidenavn = 'une' AND sprog = '$langue' AND navn = 'dix'") or die(mysql_error());


while($row = mysql_fetch_assoc($result[langue10])){
$dix = $row[oversaettelse];
}


mysql_close();


start_design();


start_boks("Forside","$quatre");


function la_page(){


echo<<<lapage


  <p>
         Dette er My-space Danmarks nye mødested.....
        </p>


        
          <p>
          <h2>Med My-space faar du.</h2>


          </p>


        <ul>
          <li><b>Egen gaestebog</b> Skriv med andre</li>
          <li><b>Eget galleri</b> Vis dine billeder</li>
          <li><b>Egen Profil</b> Indstil din profil som du vil</li>
          <li><b>Egen brevkasse</b> Send Private beskeder</li>
          <li><b></b>Og meget meget mere...</li><br><br>
<img src="picturecss.gif" width="50" height="20" align="bottom" alt="">
        </ul>


      </div>









      <div class="gradient">


        <a name="coding"></a>


        <h1>Om My-space</h1>
        <h2>Laes om My-space</h2>


        <p>
          My-space er en side for alle, mangler du en kaereste eller en ven saa har du<br>
fundet "Stedet" det er gratis og er tillad for alle.
        </p>


       


        <h2>Administratore</h2>
        <p>
          <h2> Anders: </h2><br><br>
Om anders...<br><br>
<h2>Frederik:</h2><br><br>
Om frederik...


        </p>


lapage;


}


la_page();


stop_boks();


stop_design();



// }

et les erreurs qu'il donne dos:

Code:

Notice: Undefined index: ms_sprog in /var/www/html/myspace/Frederik/inc/db.php on line 22

Notice: Use of undefined constant langue - assumed 'langue' in /var/www/html/myspace/Frederik/index.php on line 8

Notice: Use of undefined constant langue - assumed 'langue' in /var/www/html/myspace/Frederik/index.php on line 10

Notice: Use of undefined constant langue2 - assumed 'langue2' in /var/www/html/myspace/Frederik/index.php on line 14

Notice: Use of undefined constant langue2 - assumed 'langue2' in /var/www/html/myspace/Frederik/index.php on line 16

Notice: Use of undefined constant langue3 - assumed 'langue3' in /var/www/html/myspace/Frederik/index.php on line 20

Notice: Use of undefined constant langue3 - assumed 'langue3' in /var/www/html/myspace/Frederik/index.php on line 22

Notice: Use of undefined constant langue4 - assumed 'langue4' in /var/www/html/myspace/Frederik/index.php on line 26

Notice: Use of undefined constant langue4 - assumed 'langue4' in /var/www/html/myspace/Frederik/index.php on line 28

Notice: Use of undefined constant langue5 - assumed 'langue5' in /var/www/html/myspace/Frederik/index.php on line 32

Notice: Use of undefined constant langue5 - assumed 'langue5' in /var/www/html/myspace/Frederik/index.php on line 34

Notice: Use of undefined constant langue6 - assumed 'langue6' in /var/www/html/myspace/Frederik/index.php on line 38

Notice: Use of undefined constant langue6 - assumed 'langue6' in /var/www/html/myspace/Frederik/index.php on line 40

Notice: Use of undefined constant langue7 - assumed 'langue7' in /var/www/html/myspace/Frederik/index.php on line 44

Notice: Use of undefined constant langue7 - assumed 'langue7' in /var/www/html/myspace/Frederik/index.php on line 46

Notice: Use of undefined constant langue8 - assumed 'langue8' in /var/www/html/myspace/Frederik/index.php on line 50

Notice: Use of undefined constant langue8 - assumed 'langue8' in /var/www/html/myspace/Frederik/index.php on line 52

Notice: Use of undefined constant langue9 - assumed 'langue9' in /var/www/html/myspace/Frederik/index.php on line 56

Notice: Use of undefined constant langue9 - assumed 'langue9' in /var/www/html/myspace/Frederik/index.php on line 58

Notice: Use of undefined constant langue10 - assumed 'langue10' in /var/www/html/myspace/Frederik/index.php on line 62

Notice: Use of undefined constant langue10 - assumed 'langue10' in /var/www/html/myspace/Frederik/index.php on line 64

Notice: Use of undefined constant langue - assumed 'langue' in /var/www/html/myspace/Frederik/inc/design.php on line 7

Notice: Undefined variable: langue in /var/www/html/myspace/Frederik/inc/design.php on line 7

Notice: Use of undefined constant langue - assumed 'langue' in /var/www/html/myspace/Frederik/inc/design.php on line 9

Notice: Use of undefined constant langue2 - assumed 'langue2' in /var/www/html/myspace/Frederik/inc/design.php on line 13

Notice: Undefined variable: langue in /var/www/html/myspace/Frederik/inc/design.php on line 13

Notice: Use of undefined constant langue2 - assumed 'langue2' in /var/www/html/myspace/Frederik/inc/design.php on line 15

Notice: Use of undefined constant langue3 - assumed 'langue3' in /var/www/html/myspace/Frederik/inc/design.php on line 19

Notice: Undefined variable: langue in /var/www/html/myspace/Frederik/inc/design.php on line 19

Notice: Use of undefined constant langue3 - assumed 'langue3' in /var/www/html/myspace/Frederik/inc/design.php on line 21

Notice: Use of undefined constant langue4 - assumed 'langue4' in /var/www/html/myspace/Frederik/inc/design.php on line 25

Notice: Undefined variable: langue in /var/www/html/myspace/Frederik/inc/design.php on line 25

Notice: Use of undefined constant langue4 - assumed 'langue4' in /var/www/html/myspace/Frederik/inc/design.php on line 27

Notice: Use of undefined constant langue5 - assumed 'langue5' in /var/www/html/myspace/Frederik/inc/design.php on line 31

Notice: Undefined variable: langue in /var/www/html/myspace/Frederik/inc/design.php on line 31

Notice: Use of undefined constant langue5 - assumed 'langue5' in /var/www/html/myspace/Frederik/inc/design.php on line 33

Notice: Use of undefined constant langue6 - assumed 'langue6' in /var/www/html/myspace/Frederik/inc/design.php on line 37

Notice: Undefined variable: langue in /var/www/html/myspace/Frederik/inc/design.php on line 37

Notice: Use of undefined constant langue6 - assumed 'langue6' in /var/www/html/myspace/Frederik/inc/design.php on line 39

Notice: Use of undefined constant langue7 - assumed 'langue7' in /var/www/html/myspace/Frederik/inc/design.php on line 43

Notice: Undefined variable: langue in /var/www/html/myspace/Frederik/inc/design.php on line 43

Notice: Use of undefined constant langue7 - assumed 'langue7' in /var/www/html/myspace/Frederik/inc/design.php on line 45

Notice: Use of undefined constant langue8 - assumed 'langue8' in /var/www/html/myspace/Frederik/inc/design.php on line 49

Notice: Undefined variable: langue in /var/www/html/myspace/Frederik/inc/design.php on line 49

Notice: Use of undefined constant langue8 - assumed 'langue8' in /var/www/html/myspace/Frederik/inc/design.php on line 51

Notice: Use of undefined constant langue9 - assumed 'langue9' in /var/www/html/myspace/Frederik/inc/design.php on line 55

Notice: Undefined variable: langue in /var/www/html/myspace/Frederik/inc/design.php on line 55

Notice: Use of undefined constant langue9 - assumed 'langue9' in /var/www/html/myspace/Frederik/inc/design.php on line 57

Notice: Use of undefined constant langue10 - assumed 'langue10' in /var/www/html/myspace/Frederik/inc/design.php on line 61

Notice: Undefined variable: langue in /var/www/html/myspace/Frederik/inc/design.php on line 61

Notice: Use of undefined constant langue10 - assumed 'langue10' in /var/www/html/myspace/Frederik/inc/design.php on line 63

Notice: Undefined variable: quatre in /var/www/html/myspace/Frederik/inc/design.php on line 76

Notice: Undefined variable: une in /var/www/html/myspace/Frederik/inc/design.php on line 104

Notice: Undefined variable: trois in /var/www/html/myspace/Frederik/inc/design.php on line 118

Notice: Undefined variable: trois in /var/www/html/myspace/Frederik/inc/design.php on line 118

Notice: Undefined variable: cinq in /var/www/html/myspace/Frederik/inc/design.php on line 119

Notice: Undefined variable: cinq in /var/www/html/myspace/Frederik/inc/design.php on line 119

Notice: Undefined variable: deux in /var/www/html/myspace/Frederik/inc/design.php on line 139

Notice: Undefined variable: six in /var/www/html/myspace/Frederik/inc/design.php on line 140

Notice: Undefined variable: sept in /var/www/html/myspace/Frederik/inc/design.php on line 141

Notice: Undefined variable: huit in /var/www/html/myspace/Frederik/inc/design.php on line 142

Notice: Undefined variable: neuf in /var/www/html/myspace/Frederik/inc/design.php on line 143

Notice: Undefined variable: dix in /var/www/html/myspace/Frederik/inc/design.php on line 144

Dernière modification par arhwebmaster (06 Jun 2007 13:40:29)


Il n'y a pas un lieu comme 127.0.0.1 . big_smile .

Hors ligne

 

#2 06 Jun 2007 15:14:23

fonji
Gourou(e) du libre
Lieu: Fribourg, don !
Date d'inscription: 15 Feb 2006
Messages: 490
Site web

Re: Un problème PHP: Variables

Ben tu essaies d'atteindre des "cases" du tableau $_COOKIE qui n'existent pas encore. Autrement dit, tu essaie d'accéder à des cookies qui ne sont pas encore créés.
Tu peux utiliser la fonction isset($_COOKIE[$case]) ou array_key_exists($_COOKIE[$case]) pour contrôler s'il y'a une valeur, et utiliser une valeur par défaut si ce n'est pas le cas.

Quant aux erreurs suivantes, tu as simplement oublié les guillemets wink (il faut utiliser $result['langue']) (ou alors c'est un $ qui te manque).

NB : tu ne peux pas faire une boucle au lieu de tes dix requêtes dans ton index ?!?

Dernière modification par fonji (06 Jun 2007 15:16:26)

Hors ligne

 

#3 06 Jun 2007 16:53:58

arhwebmaster
Apôtre du libre
 
Date d'inscription: 21 Mar 2007
Messages: 51

Re: Un problème PHP: Variables

Le problème est résolu . Ils ont m'aidé à ce site: http://www.linuxin.dk/forum/index.php?o … mp;offset=


Il n'y a pas un lieu comme 127.0.0.1 . big_smile .

Hors ligne

 

#4 06 Jun 2007 18:16:21

arhwebmaster
Apôtre du libre
 
Date d'inscription: 21 Mar 2007
Messages: 51

Re: Un problème PHP: Variables

Une nouvelle erreur s'elevera: ça me donne ce erreur:

Code:

Warning: Unknown: 2 result set(s) not freed. Use mysql_free_result to free result sets which were requested using mysql_query() in Unknown on line 0

qu'est-ce que c'est?


Il n'y a pas un lieu comme 127.0.0.1 . big_smile .

Hors ligne

 

#5 06 Jun 2007 22:26:07

fonji
Gourou(e) du libre
Lieu: Fribourg, don !
Date d'inscription: 15 Feb 2006
Messages: 490
Site web

Re: Un problème PHP: Variables

J'aimerai bien le savoir.
Comme j'utilise plus les fonctions mysql_* depuis longtemps (vive PEAR), j'en ai aucune idée.
Renseigne-toi sur cette fonction mysql_free_result...

Hors ligne

 

#6 07 Jun 2007 16:48:51

jean@adimp.ch
Illuminé(e)
Lieu: Marly
Date d'inscription: 10 Mar 2005
Messages: 1228
Site web

Re: Un problème PHP: Variables


--------------------------------------------------------
Jean Tinguely Awais
Ma vie sur twitter : http://www.twitter.com/tservi

Hors ligne

 

#7 07 Jun 2007 22:46:24

arhwebmaster
Apôtre du libre
 
Date d'inscription: 21 Mar 2007
Messages: 51

Re: Un problème PHP: Variables

#6 c'est ça que j'appelle du bon programmation . smile .

Je n'ai jamais programmé comme ça . j'ai toujours programmé très mal . donc sans mysql_free_result et mysql_close . tongue .

Dernière modification par arhwebmaster (08 Jun 2007 13:58:55)


Il n'y a pas un lieu comme 127.0.0.1 . big_smile .

Hors ligne

 

Pied de page des forums

Powered by FluxBB