OVH Community, votre nouvel espace communautaire.

Jquery (x-editable) mysql_query fontion en local mais pas en ligne


Gaston_Phone
08/02/2015, 11h03
As-tu testé le script process_news.php tout seul en insérant au tout début :
Code PHP:
$_POST['pk'] = "aaa";
$_POST['name'] = "toto";
$_POST['value'] = "Azerty"

Rizz
08/02/2015, 10h50
Je vais te repondre un peu à coté.

Pourquoi il faudrait que ton truc codé avec le cul fonctionne tout court ?


http://youtu.be/p8oi6M4z_e0

sterling
07/02/2015, 08h18
si tu es si malin, pour ça fonction parfaitement en local et pas en ligne ...

Rizz
07/02/2015, 00h18
Citation Envoyé par sterling
Hahaha.. Oui c'est bien connu les attributs de balises envoient des valeurs.
C'est la méthode Post du plugin qui le fait si moi comprendre quoi toi dire.

bon courage du coup vu que tu as l'air de bien savoir ce que tu fais..


Tiens au pif j'ajouterai des simplequote autour de $name.
Voila et bonne injection sql.

sterling
06/02/2015, 22h27
Citation Envoyé par Rizz
Ha mais tiens ... pk, name et value sont attendue par le fichier PHP et tu envoies quoi ... url et titre. .
$_POST['pk'] est envoyé par data-pk
$_POST['name'] est envoyé par l'id de la balise

$_POST['value'] est envoyé par la valeur rentrée

peut etre que mon code est moche mais je pense que ton problème est tout autre.

Rizz
06/02/2015, 21h03
Sert a rien de fermer une balise php pour coller "> puis de la rouvrir. C'est tout moche. t'es déjà dans un écho ça te coute quoi de mettre les 2 caractères ?
Ton code php ... à quoi ça sert de mettre tes variable post dans d'autres variables ... pour rien faire de plus avec. Economises toi ces 3 lignes qui servent à rien.
Ton if sert a rien aussi car y'a de grande chance que tes valeurs existe toujours vu que tu les déclares dans ta fonction ... avant de les envoyer en ajax .... ( dans le metier on utlise isset, is_string, is_array, is_empty ... trim ... mais ton if est immonde )

Ha mais tiens ... pk, name et value sont attendue par le fichier PHP et tu envoies quoi ... url et titre.

Je suis autodidacte en dev je peux comprendre que parfois on sèche. Mais la mdr tu peux résilié ton nom de domaine et même désinstaller wamp de ton pc. Ou alors soit plus honnête et annonce que tu n'a pas cherché du tout.

+ msql_query c'etait y'a 10 ans. faut plus utiliser cette merde.
+ vive les injections sql.


Mais ton problème c'est encore de tenter de te servir d'un plug in sans lire la doc je pense.

sterling
06/02/2015, 10h31
Bonjour, après avoir passé plusieurs heures à tourner en rond je vous soumet mon soucis :

ce script de mise a jour tout simple de news fonctionne parfaitement bien en local (wamp) mais sur ovh la requête n’aboutis pas.

les versions php sont les même et j'ai essayé de changer le .ovhconfig en phpcgi mais le problème persiste.

Le code sur la page principale :
Code:

le process_news.php

Code PHP:

if($_POST['pk'] && $_POST['value'] && $_POST['name'])
{
        
$pk $_POST['pk'];
$name $_POST['name'];
$value $_POST['value'];
    
if(!
mysql_query("update news set $name='$value' where news_id = '$pk'")) die;
                                                                

merci d'avance