begin process at 2010 02 10 15:12:36
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Copier Coller


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Copier Coller

mercredi 7 mai 2008 à 19:45:04 | Copier Coller

craftsystem

Salut a tous

j'ai un petit souci avec un formulaire:

le truc c'est que le formulaire s'enregistre dans la base de données

donc la table se nomme 'x_table' avec

id int(11) autoincremente
log varchar(20)
msg longtext

voilà

quand j'ecris dans le formulaire sans copier coller sa fonctionne

mais dès que je tente de faire un copier coller sa foireeee....Il ne s'enregistre pas dans la BD


le code de l'enregistrement et du formatage du message:

[code]<?php
mysql_connect("SERVEURBD", "Craft", "xxxxx");
mysql_select_db("MABASE");
session_start();
//J'enleve le html des post via htmlentities
$pseudo = $_SESSION['login'];
$titre_html = $_POST['titre'];
$titre = htmlentities($titre_html);
$source= $_POST['source'];
$source = htmlentities($source);
$lien= $_POST['lien'];
$message_avec_html = $_POST['message'];
$message_sans_html = htmlentities($message_avec_html);

 //Je remplace les retour à  la ligne dans le post par <br />
$message = nl2br($message_sans_html);
$source = nl2br($source);
//BBCODE
$message = preg_replace('!\[g\](.+)\[/g\]!i', '<strong>$1</strong>', $message);
$message = preg_replace('!\[s\](.+)\[/s\]!i', '<span style="text-decoration:underline">$1</span>', $message);
$message = preg_replace('!\[i\](.+)\[/i\]!i', '<i>$1</i>', $message);
$message = preg_replace('!\[centre\](.+)\[/centre\]!i', '<center>$1</center>', $message);
$message = preg_replace('!\[gauche\](.+)\[/gauche\]!i', '<div align="left">$1</div>', $message);
$message = preg_replace('!\[droite\](.+)\[/droite\]!i', '<div align="right">$1</div>', $message);
$message = preg_replace('!\[note\](.+)\[/note\]!i', '<center><table width=110 border=1 cellspacing=0 cellpadding=0><tr><td  width=110 height=35 class=TITREBLANC><center><span class="Stylecolor1">Note</span></center>
</table></center><table width=330 border=0 cellspacing=0 cellpadding=0><tr><td><span class="Stylecolor2"><code><enter>$1</center></code></span></table>', $message);
$message = preg_replace('!\[couleur=(red|green|blue|yellow|purple|olive)\](.+)\[/couleur\]!isU', '<span style="color:$1">$2</span>', $message);
$message = preg_replace('!http://[a-z0-9._/-]+!i', '<a href="$0">$0</a>', $message);
$lien = preg_replace('!http://[a-z0-9._/-]+!i', '<a href="$0">Télécharger</a>', $lien);
//contenue final
$contenue_brut = '<!--MESSAGE_DEBUT-->
<table width="500" border="0" cellspacing="0" cellpadding="0"><tr><td colspan="3"><table width="500" border="0" cellspacing="0" cellpadding="0"><tr><td><img src="images/maquette_19.gif" width="31" height="36"></td><td background="images/maquette_20.gif" width="300" class="TITREBLANC"><a name="'.$donnees['id_python'].'" id="'.$donnees['id_python'].'"></a>' . $pseudo . '&nbsp;&nbsp;&nbsp;&nbsp;' . $titre . '</td><td><img src="images/maquette_21.gif" width="300" height="36"></td></tr></table></td></tr><tr> <td background="images/maquette_25.gif" width="22">&nbsp;</td><td width="597" valign="top" class="TEXT" height="100">' . $message . '<br>
<div class="news">
    <h3>Source</h3>
</div>
<br>'.$source.'<br>
<p><center>'.$lien.'</center></p></td>
<td background="images/maquette_27.gif"><img src="images/maquette_27.gif" width="19" height="92"></td></tr><tr> <td colspan="3"><img src="images/maquette_31.gif" width="503" height="28"></td></tr></table>
<!--MESSAGE_FIN-->';

// j'enleve les anti-slash pour les accents et apostrophes
$contenue = stripslashes($contenue_brut);
//j'enregistre dans la table
mysql_query("INSERT INTO x_table VALUES('', '$pseudo', '$contenue')");
mysql_close();
?>[/code](en espérant que le code sera bien formaté)

Bref voilà si quelqu'un peu m'aider

ça me sortirai d'une belle mer.......


Merci d'Avance
mercredi 7 mai 2008 à 21:58:40 | Re : Copier Coller

Teclis01

echo "INSERT INTO x_table VALUES('', '$pseudo', '$contenue')";
copier coller php myadmin => voir erreur

Il vaut mieux poser une question et passer pour bête que le rester toute sa vie

 Les geeks n'ont pas une case en moins ils commencent juste à compter à partir de zéro

mercredi 7 mai 2008 à 22:02:13 | Re : Copier Coller

craftsystem

si j'ai bien compris il faut que je mette sa a la place...?

si sa marche grand merci, dans tous les cas je vous tien au courant


La patience est une vertue, la paresse un plaisir.
mercredi 7 mai 2008 à 22:05:31 | Re : Copier Coller

amezghal

Réponse acceptée !
Salut,
déjà ajoute un , or die(mysql_error()); apres tes requetes sql,
tu peux nous donner le message d'erreur/warning quand ça ne marche pas ?
sinon je pense que l'erreur vient de cette ligne
$contenue = stripslashes($contenue_brut);
si tu fais un stripslashes t'aura surement des problemes..
mysql_query("INSERT INTO x_table VALUES('', '$pseudo', '$contenue')");
si ya pas d'anti slashes ta requete doit pas marcher..
voilà
donc au lieu de faire stripslashes()  met plutot addslashes() ou bien mysql_real_escape_string()

Au début, on essaye de trouver une solution qui marche, et puis on veut la meilleure.
mercredi 7 mai 2008 à 22:09:34 | Re : Copier Coller

craftsystem

justement rien ne se passe il fait comme si de rien n'été
mais quand il me redirige vers le poste en question il n'y a pas le message

donc je vérifie dans la BD il me dit qu'il n'y a pas eu d'enregistrement....

bref je test ce que tu viens de me dire et je vous tiens au courant

La patience est une vertue, la paresse un plaisir.
mercredi 7 mai 2008 à 22:17:12 | Re : Copier Coller

craftsystem

Cool sa fonctionne....

Merci j'ai juste changé le stripslashs en addslashs

merci encore

La patience est une vertue, la paresse un plaisir.


Cette discussion est classée dans : message, source, replace, html, preg


Répondre à ce message

Sujets en rapport avec ce message

code source HTML [ par bandifull ] Bonjour,Depuis une fonction php, j'ai besoin de récuperer le code source HTML d'un autre page (qui n'est pas sur le même serveur)J'ai commencé par uti Probleme preg_replace [ par Eliays ] Bonjour voila mon code : $message = '/add salut ca va?'; if ( preg_replace('/((/add)-_(.*+))/i','$2', $message) ); { echo 'ajout de '.$add; } else { Afficher message [ par AichaBENJELLOUN ] Bonjour ; J'ai une page HTML « creerfiche.html » qui contient un formulaire : <span Preg_replace déconne ?! [ par zen69 ] Salut tout le monde,J'ai un petit probleme avec un preg_replace, qui me donne de drole de résultats.Voici ce que j'utilise:  $paterns = array('%min%', Un petit problème d'expression régulieur en php avec preg_replace [ par ulise31 ] Bonjour, j'ai besoin d'aide merci d'avanceAlors voici mon code php :$text = $_POST['textarea2'];$toto= '(.+)';$tyty='[gras]$1[/gras]';$text = preg_rep mes preg_replace ne fonctionnent pas... [ par kaking ] bonjour tout le monde  alors voila: j'ai fait un script pour afficher et ecrire des news  et j'ai voulu rajouté des preg_replace, si je marque [b] extraction de liens externes [ par tony4758 ] Bonjour, je souhaite créer un script permettant d'extraire tous les liens d'un site, et d'inscrire l'adresse du lien et la description du lien (ce qu' If et preg_replace [ par Eliays ] Bonjour, Alors je me pose une question comment faire sa...J'ai une var : $lienexemple:SI dans $lien j'ai "ID:2"ALORS affiche Page 2SINON affiche YYEn Problèmes affichage vidéo flash [ par rasengan7 ] Mon problème est simple, j'arrive à afficher tte les pages ke je desire, le problème est que je n'arrive pa à afficher mes vidéos flash.Le problème vi


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,858 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales