bigornot
-
Compteur de contenus
253 -
Inscrit(e) le
-
Dernière visite
Messages postés par bigornot
-
-
bonjour !
je viens d'installer EasyPhp ... php tout court, ça marche, mais impossible d'aller me logger sur phpMyAdmin, impossible d'établir une connexion mysql avec mon serveur chez free, ...
le message d'erreur quand je me logg :
#2003 - Can't connect to MySQL server on '127.0.0.1' (10061)
...
-
oulahaha ! un peu de révision !
quand tu fais $var = "toto";
$toto n'existe pas ! par contre, $var existe et contient le mot : toto
ensuite, un include se fait comme ça : include("lapage.extension");
et, pour faire un echo sur une variable, on ne met pas le guillements :
echo $var;
de plus, comme tu le sais surement , php est un langage conté serveur, donc quand tu inclus la page qui contient une variable, tu fais une requete au serveur de la page, qui demande à EasyPhp (par exemple) de lui interpreter cette page (en locurence, script.php) , et EasyPhp va donc l'interpreter en TRANSFORMANT ta page .php avec des balises <?php et ?> en code html ( il transformera par exemple lecode suivant :
<html>
<head>
</head>
<body>
<?php
$var ="toto";
echo $var;
?>
</body>
</html>en
<html>
<head>
</head>
<body>
toto
</body>
</html>donc, , si tu inclus un script EXTERIEUR au serveur contenant une variable, tu n'auras pas cette variable variables ...
/* Ps : le script <?php $var = "toto"; ?> inclus de l'exterieur ne donnera rien */
mais tu peux inclure des scripts autres ...
par exemple, si maintenant tu inclus http:/pareil.com/script.php?var2=blabla et que, du serveur pareil.com, tu changes ton script en ça :
<html>
<head>
</head>
<body>
<?php
echo $var2;
?>
</body>
</html>et bien ça te donnera ça en html :
<html>
<head>
</head>
<body>
blabla
</body>
</html>voilà !
-
meeeerci !!!
ça marche !
-
-
htaccess et script
dans PHP
ou tu vaS toi !!!
le s à la 2e pers.
bon, je sais : ----->[ ] la porte
-
c'est à dire ?
il sont envoyés par un formulaire ...
-
bonjour,
j'ai un petit probleme avec mes tables sql ...
j'ai crée un script qui sert à enregistrer dans une table des données, qui marche bien , mais quand j'enregistre, les sauts à la ligne partent !!
comment y remedier ?
merci.
-
bon bon ... je reviens !
alors, j'ai un probleme avec le script :
<?php
include("conf.php");
_AT_mysql_connect($sql_url,$sql_nom,$sql_pass) or die ("egfyui");
_AT_mysql_select_db("bdbourgeron") or die ("glkgiyg");
$q = mysql_query("SELECT * FROM img2 WHERE pass = '".$pass."' AND pseudo = '".$pseudo."'");
$ro = mysql_num_rows($q);
session_start();
if(session_is_registered("pass")){
echo "Etat de la session : session OK";
}
else
{
header("index.php");
}
?>
<html>
<head>
<title>Bla</title>
</head>
<body>
<?php
$q2 = mysql_query("select * from articles where page="'.$page.'" LIMIT 0,30 ");
if(mysql_num_rows($q) == 0){
echo "Le script fonctionne mal ...";
}
while($tableau = mysql_fetch_array($q2)){
echo "<form action='valmodif.php?page=";
echo $page;
echo "><bR><textarea name="newarticle" rows=5 cols=30 maxlength=250>";
echo $tableau['tx'];
echo "</textarea><br><input type='submit' value='Enregistrons les modifications ...'>";
echo "</form>";
?>
</body>
</html>...
ça m'affiche :
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /var/www/free.fr/0/0/bdbourgeron/soddier/admin/modif.php on line 22et, aussi, pour le script :
<?php
include("conf.php");
function crunch($tx,$lg) {
$tmp = 0;
if(strlen($tx)>$lg) $tmp = strpos($tx," ",$lg);
if($tmp) $tx2 = substr($tx,0,$tmp);
else $tx2 = substr($tx,0,$lg);
if($tx2!=$tx) $tx2.=" ...";
return $tx2;
}
$i = 0;
echo "<br><br><br><bR>";
$page = "comp"+$number;
mysql_connect($sql_ch,$sql_no,$sql_pa) or die ("ugyyu");
mysql_select_db($sql_db) or die ("ikgogyu");
$q = mysql_query("select * from articles LIMIT 0,1 where page="'.$page.'"") or die ("ihlhbfrliuh");
while($row = mysql_fetch_array($q)){
echo substr(" . $row['tx'] . ",0," . $row['lg1'] . ");
}
mysql_close();
?>ça m'affiche (aussi) :
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /var/www/free.fr/0/0/bdbourgeron/soddier/scripratik.php on line 16c'est bizarre ... ça fait un moment que j'ai des mess d'erreur chez free avec des _STRING_ ...
-
oui, mais l'avantage de crunch, c'est que ça ne coupe pas les mots (si possible ...).
je crois ...
-
le dossier sessions se remplira quand un utilisateur créera une session sur ton site, le dossier cgi-bin, c'est toi qui dois le remplir ...
-
non, c'est pas ça : il m'écrit
crunch(blabla,2)blabla étant le tx de la base, et 2 etant la longueur...
-
bah la synthese, si c'est les pourcentages, ca va être dur ...
tu vas devoir faire des looogues opérations ...
-
voilà, je suis en train de créer un code ... :
<?php
include("conf.php");
function crunch($tx,$lg) {
$tmp = 0;
if(strlen($tx)>$lg) $tmp = strpos($tx," ",$lg);
if($tmp) $tx2 = substr($tx,0,$tmp);
else $tx2 = substr($tx,0,$lg);
if($tx2!=$tx) $tx2.=" ...";
return $tx2;
}
$i = 0;
mysql_connect($sql_ch,$sql_no,$sql_pa) or die ("ugyyu");
mysql_select_db($sql_db) or die ("ikgogyu");
$q = mysql_query("select * from articles LIMIT 0,1") or die ("ihlhbfrliuh");
while($row = mysql_fetch_array($q)){
$st2 = strlen($row['tx']);
$s = crunch($row['tx'],$row['lg1']);
echo $s;
}
?>il sert à ne prendre que les premiers caractères d'une chaine ...
mais le probleme, c'est que le script ne retourne rien ...
mais, en le modifiant un peu :
<?php
include("conf.php");
function crunch($tx,$lg) {
$tmp = 0;
if(strlen($tx)>$lg) $tmp = strpos($tx," ",$lg);
if($tmp) $tx2 = substr($tx,0,$tmp);
else $tx2 = substr($tx,0,$lg);
if($tx2!=$tx) $tx2.=" ...";
return $tx2;
}
$i = 0;
mysql_connect($sql_ch,$sql_no,$sql_pa) or die ("ugyyu");
mysql_select_db($sql_db) or die ("ikgogyu");
$q = mysql_query("select * from articles LIMIT 0,1") or die ("ihlhbfrliuh");
while($row = mysql_fetch_array($q)){
$st2 = strlen($row['tx']);
crunch($row['tx'],$row['lg1']);
echo "crunch($row['tx'],$row['lg1'])";
}
?>j'obtiens ça :
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/free.fr/0/0/bdbourgeron/repertoire/scripratik.php on line 18que se passe t il ?
pourquoi ce message ?
merci !
-
pour la premiere : voir le message d'anonymous ...
pour la seconde : je n'avais pas mis les @ devant mysql_connect et select_db ...
//edit : et vive mon 115e message !
-
merci sarc, un peu trop tard peut etre ... ;-)
-
merci ...
mais ca ne marche toujours pas ...
voilà le script :
<?php
include("conf.php");
mysql_connect($sql_url,$sql_nom,$sql_pass);
mysql_select_db("bdbourgeron");
$q = mysql_query("SELECT * FROM img2 WHERE pass = '".$pass."' AND pseudo = '".$pseudo."'");
$ro = mysql_num_rows($q);
if($ro === 1){
session_start();
session_register("pass");
}
else
{
}
?>
<html>
<head>
<title>Bla</title>
</head>
<body>
</body>
</html>
la page est blanche, mais le titre est : HTTP 500 erreur interne au serveur
-
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/free.fr/0/0/bdbourgeron/tutos/img2/valogin.php on line 28
....
je crois que mysql_num_rows, c'était pour php3
-
voilà, j'ai fait un petit script, sur free, et ... :
<?php
include("conf.php");
?>
<html>
<head>
</head>
<body>
<?php
mysql_connect($sql_url,$sql_nom,$sql_pass);
mysql_select_db("bdbourgeron");
$q = mysql_query("SELECT * FROM `img2` WHERE `pass` = $pass AND `pseudo` = $pseudo;");
$ro = mysql_numrows($q);
if($ro === 1){
session_start();
session_register("pass");
session_encode("pass");
header("oki.php");
}
else
{
echo "faux mdp ou pseudo.<br>";
echo " retour a la case depart ...";
}
echo '<form action="valogin.php">';
echo '<input type="text" name="pseudo">';
echo '<input type="password" name="pass">';
echo '<input type="submit" value="envoi">';
echo '</form>';
?>
</body>
</html>clak !
Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in /var/www/free.fr/0/0/bdbourgeron/tutos/img2/valogin.php on line 28
bon ...
c'est énervant, à la fin ...
ça fait plusieurs scripts qui passaient tres bien avant sur free, et qui bloquent ...
je vais changer d'hébergeur, mais en attendant :
que se passe t il ?
j'ai changer ma requete plusieurs fois, mais niet, ça change rien !
tiene ni cola ni cabeza !
@ la revoyure !
merci d'avance !
-
ooouuuuiiii !!!!
ça marche !
merci !!
-
tiens, nouveau probleme (l'autre n'est pas pour autant résolu) :
<?php
include("in.php");
mysql_connect($sql_chemin,$sql_name,$sql_pass) or die ("la connexion a echoue");
mysql_select_db("bdbourgeron");
$c = mysql_query("SELECT `clic` FROM `tutos` WHERE 'adresse' = $adresse");
$ch = mysql_result($c);
mysql_query("UPDATE `tutos` SET `clic` = $ch+1 WHERE `idtut` = '1' LIMIT 1") ;
header("Location: $adresse");
?>
et il me met :
Warning: Wrong parameter count for mysql_result() in /var/www/free.fr/0/0/bdbourgeron/tutos/hit.php on line 6
Warning: Cannot modify header information - headers already sent by (output started at /var/www/free.fr/0/0/bdbourgeron/tutos/hit.php:6) in /var/www/free.fr/0/0/bdbourgeron/tutos/hit.php on line 8
-
oooooops !
maintenant, il y a une pub ...
snif ...
-
voilà, j'ai crée une page sur free.fr, comme d'habitude, en php, et j'ai l'impression que php a un probleme ...
je pense que le probleme concerne php, et plus precisement le mysql_query('insert into ......
mon script :
<?php
include("in.php");
mysql_query("INSERT INTO `confirm` ( `nom` , `description` , `adresse` , `email` )
VALUES (
'$nom', '$def', '$adresse', '$email'
)");
?>
<html>
<head>
</head>
<body>
</body>
</html>
mon message d'erreur dans la barre de titre : HTTP 500 Erreur interne au serveur
mon message d'erreur dans la page :
Impossible d'afficher la page
Il y a un problème avec la page que vous essayez d'atteindre ; elle ne peut pas être affichée.
et il me mets aussi de temps en temps :
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
alors que quand j'enleve le query, il n'y a plus de message d'erreur ...
qu'est ce ?
merci
-
A tout hasard, tu ne voudrais pas plutot un petit code comme ca :
CODE
<?php
$q = mysql_query("SELECT * FROM `blog` LIMIT 0 , 6");
$r = mysql_query($q);
while($row = mysql_fetch_array($r){
echo $row['titre'];
echo "Par";
echo $row['nom'];
echo "<br> Le";
echo $row['date'];
echo "<br><br>";
echo $row['text'];
}
?>
presque ...
<?php
$r = mysql_query("SELECT * FROM `blog` LIMIT 0 , 6");
while($row = mysql_fetch_array($r)){
echo $row['titre'];
echo "<br>";
echo "Par ";
echo $row['nom'];
echo "<br> Le : ";
echo $row['date'];
echo "<br><br>";
echo $row['texte'];
echo "<br><br><br><br>";
}
?>enfin ...
merci beaucoup !
@+
-
bonjour,
je crée en ce moment un petit blog ...
j'ai un probleme :
quand je mets ce script dans le code :
<?php
$q = mysql_query("SELECT * FROM `blog` LIMIT 0 , 6");
$r = mysql_result($q);
$i = 0;
$num = 10;
while($i<$nu){
echo $r['titre'];
echo "Par";
echo $r['nom'];
echo "<br> Le";
echo $r['date'];
echo "<br><br>";
echo $r['text'];
$i++;
}
?>il m'affiche :
Warning :
Wrong parameter count for mysql_result() in /var/www/free.fr/0/0/bdbourgeron/Bigornot/blog/index.php on line 52
et puis après, il y a les dix :
Par
Le
Par
Le
etc ...
que se passe - t - il ??
je crois que ma requête est bonne ... non ?
merci d'avance ...
@+
index.html
dans (X)HTML et CSS
Posté
ouais ..
bon, je ne vois pas d'utilité à faire ça ...
avec un logiciel aspirateur de site, l'arborescence, on l'a ...