Erreur très simple lol je ne comprend pas!!

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Erreur très simple lol je ne comprend pas!!

par cuak » 15 nov. 2006, 20:19

J'ai copier pour le lien et l'email ce qu'il y avait sur ce site :
http://www.phpcs.com/codes/REMPLACEMENT ... 30134.aspx

par cuak » 15 nov. 2006, 20:16

J'ai tout corriger mise a part cela car je ne sait pas comment faire :

Code : Tout sélectionner

<a href=$1 target=\"_blank\">$2</a>
Cela est censé remplacer un lien :

Code : Tout sélectionner

[url=aze.html]aez[/url]
Sinon avez-vous une autre idée pour remplacer le bbcode ci-dessus.

PS: La methode que j'ai utilisé marche pour remplacer le bbcode marche meme avec les variables $1 et $2. Meme si je ne comprend pas pourquoi.

par charabia » 15 nov. 2006, 19:55

Il faudrait peut-être revoir un peu la base du codage PHP.
$article=str_replace("<","","$article");
devrait plutôt être
$article=str_replace("<","",$article);
Idem pour le reste.

Code : Tout sélectionner

<a href=$1 target=\"_blank\">$2</a>
D'où tu sors ces variable $1 et $2 ?
Edit : le bbcode PHP efface certaines choses...donc j'ai mis en code.

Il est préférable de séparer le HTLM des variables PHP :
$etape2 = "<b><big>$titre</b></big><br><br>$article $image<br><br><hr><br><br>";
serait mieux en
$etape2 = "<b><big>".$titre."</b></big><br><br>".$article." ".$image."<br><br><hr><br><br>";

par cuak » 15 nov. 2006, 19:47

code de la page :

Code : Tout sélectionner

<center> <big><big><b><u>Previsualisation</u></b></big></big> <br><br> <? if (isset($_POST['titre']) and isset($_POST['image']) and isset($_POST['article'])) { $article=str_replace("<","","$article"); $article=str_replace(">","","$article"); $article=str_replace("\n","<br>","$article"); $article=str_replace("?:-(","<img src='sm/what.gif'>","$article"); $article=str_replace(":-)","<img src='sm/smile.gif'>","$article"); $article=str_replace("8-)","<img src='sm/cool.gif'>","$article"); $article=str_replace(";-)","<img src='sm/good.gif'>","$article"); $article=str_replace(";-D","<img src='sm/happy.gif'>","$article"); $article=str_replace(":-(","<img src='sm/decu.gif'>","$article"); $article=str_replace("?-)","<img src='sm/clin_oeil.gif'>","$article"); $article=str_replace(":-O","<img src='sm/surprised.gif'>","$article"); $article=str_replace(";-\\","<img src='sm/pense.gif'>","$article"); $article=str_replace(":-0","<img src='sm/hein.gif'>","$article"); $article=str_replace("8-S","<img src='sm/fou.gif'>","$article"); $article=preg_replace("!\[url=([^\]]+)\](.+)\[/url\]!Ui","<a href=$1 target=\"_blank\">$2</a>",$article); $article=preg_replace("!\[email=([^\]]+)\](.+)\[/email\]!Ui","<a href=mailto:$1\">$2</a>",$article); $article=preg_replace("!\[img\](.+)\[/img\]!Ui","<img src=$1>",$article); $article=preg_replace("!\[i\](.+)\[/i\]!Ui","<i>$1</i>",$article); $article=preg_replace("!\[u\](.+)\[/u\]!Ui","<u>$1</u>",$article); $article=preg_replace("!\[b\](.+)\[/b\]!Ui","<b>$1</b>",$article); $article=preg_replace("!\[code\](.+)\[/code\]!Ui","<textarea>$1</textarea>",$article); $etape2 = "<b><big>$titre</b></big><br><br>$article $image<br><br><hr><br><br>"; echo "$etape2"; ?> </center>
L'erreur qui apparait :
Parse error: parse error in d:\program files\easyphp1-8\www\tuto2\previsualisation.php on line 32

par cuak » 15 nov. 2006, 19:44

$tuto c'est une variabe, je créer le fichier avec a+ selon une variable.
Mais vous avez raison il ne vedrai pas etre sur cette parge. je le suprimer et j'essai.

par ant » 15 nov. 2006, 18:41

ben si c'est bizarre!

"tuto_$tuto.php" ca veut rien dire.
revois ta syntaxe

par cuak » 15 nov. 2006, 17:03

Je ne voit pas en quoi elle est bizarre?? Il y a une variable qui vient d'une autre page et alors??
Je vais essayer sans.

par ant » 15 nov. 2006, 16:32

Met le numéro de tes lignes ou indique la ligne ou apparaît la faute.
(On a pas envie de compter jusqu'à 500 si c'est la ligne 500 qui comporte
une erreur la prochaine fois...) :roll:

par charabia » 15 nov. 2006, 16:32

Et à cette fameuse ligne 40 tu as quoi ?
Cette ligne me semble plutôt bizarre :
fopen("tuto_$tuto.php","a+");

par cuak » 15 nov. 2006, 15:26

merci beaucoup mais un autre probleme ce pose :

Parse error: parse error in d:\program files\easyphp1-8\www\tuto\previsualisation.php on line 40
Je ne vois meme pas celui la. j'ai brau relire relire et relire je ne voit pas l'erreur.

Peut etre qu'un oeil aviser va la trouver? :wink:

par ant » 15 nov. 2006, 15:08

Tu n'as pas regardé ou était située ton erreur ?
Ligne 8, donc ici à priori:
if (isset($_POST['titre']) and (isset($_POST['image']) and (isset($_POST['article']))
Indice: tes parenthèses
:wink:

Erreur très simple lol je ne comprend pas!!

par cuak » 15 nov. 2006, 14:54

Bonjour,

Voici mon erreur :

Code : Tout sélectionner

Parse error: parse error in d:\program files\easyphp1-8\www\tuto\previsualisation.php on line 8
Et voi ci mmon code :

Code : Tout sélectionner

<center> <big><big><b><u>Previsualisation</u></b></big></big> <br><br> <?php if (isset($_POST['titre']) and (isset($_POST['image']) and (isset($_POST['article'])) { $article=str_replace("<","","$article"); $article=str_replace(">","","$article"); $article=str_replace("\n","<br>","$article"); $article=str_replace("?:-(","<img src='sm/what.gif'>","$article"); $article=str_replace(":-)","<img src='sm/smile.gif'>","$article"); $article=str_replace("8-)","<img src='sm/cool.gif'>","$article"); $article=str_replace(";-)","<img src='sm/good.gif'>","$article"); $article=str_replace(";-D","<img src='sm/happy.gif'>","$article"); $article=str_replace(":-(","<img src='sm/decu.gif'>","$article"); $article=str_replace("?-)","<img src='sm/clin_oeil.gif'>","$article"); $article=str_replace(":-O","<img src='sm/surprised.gif'>","$article"); $article=str_replace(";-\\","<img src='sm/pense.gif'>","$article"); $article=str_replace(":-0","<img src='sm/hein.gif'>","$article"); $article=str_replace("8-S","<img src='sm/fou.gif'>","$article"); $article=preg_replace("!\[url=([^\]]+)\](.+)\[/url\]!Ui","<a href=$1 target=\"_blank\">$2</a>",$article); $article=preg_replace("!\[email=([^\]]+)\](.+)\[/email\]!Ui","<a href=mailto:$1\">$2</a>",$article); $article=preg_replace("!\[img\](.+)\[/img\]!Ui","<img src=$1>",$article); $article=preg_replace("!\[i\](.+)\[/i\]!Ui","<i>$1</i>",$article); $article=preg_replace("!\[u\](.+)\[/u\]!Ui","<u>$1</u>",$article); $article=preg_replace("!\[b\](.+)\[/b\]!Ui","<b>$1</b>",$article); $article=preg_replace("!\[code\](.+)\[/code\]!Ui","<textarea>$1</textarea>",$article); $etape2 = " <b><big>$titre</b></big><br><br> $article <br><br><hr><br><br> "; echo "$article"; } $fichier = fopen("tuto_$tuto.php","a+"); fwrite($fichier,$etape2); fclose($fichier); ?> </center>
Mais ou est l'erreur indiquer?? :?