Bonjour
j'aurais aimö savoir, est il possible depuis phpmyAdmin d'arrêter le serveur MySQL ou un code php, peut t'il le faire?
merci
Ali
Bonjour
j'aurais aimö savoir, est il possible depuis phpmyAdmin d'arrêter le serveur MySQL ou un code php, peut t'il le faire?
merci
Ali
euh je ne comprends pas trop ta question ?!
un mysql_close(); ne reglerait pas l histoire?
★ Pascal/Java/C/xhtml,css/SQL/Mips
★ Linux/unix
Il ne me semble pas qu'il existe une fonction MySQL capable de stopper le serveur, à moins de trouver une requête suffisament bugguée pour faire totalement planter MySQL.....
même en ligne de commande, il faut passer par un programme annexe pour stopper le serveur.....
Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
pensez à la balise [ code ] (bouton #) et au tag (en bas)
oui je vois ; dommage
une autre préocupation cependant
lorsque j'utilise une requête UPDATE; puis je mettre à jour les données d'une ligne d'un id précis par exemple
( mettre à jour la ligne dont l'id est 6)
UPDATE $table ('nom',prénom','jour') values ('$nom','$prenom','$jour')
where id = $id"
en fait ma reuqête se déroule sans problème; mais en fait rien ne change dans la ligne;
donc je me demandais où il était le problème; t'as une idée Swoög ?
merci à vous
Ali
Attention au nom des colonnes avec des accents (prénom).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 UPDATE $table SET nom='$nom', prenom='$prenom', jour='$jour' WHERE id='$id'
Je ne suis pas sûr que cela génère une erreur, mais je crois qu'il vaut mieux éviter...
Cordialement, subØ
_________________
• Merci de lire les règles du forum!
• Chercher une réponse dans la FAQ MySQL
• Merci de chercher un peu avant de poster dans le forum...
• Ne poster qu'en dernier recours!
• Merci d'utiliser les balises CODE dans vos posts!
• N'oubliez pas d'ajouter le tag [résolu]!
De retour parmis vous après 10 ans!!
voilà le code
mais ca ne marche pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?php include('../../../../../conn/priv/connexion/connexion.php'); $table = 'birthday'; $lastname = (!empty($_POST['lastname'])) ? addslashes($_POST["lastname"]) : ''; $firstname = (!empty($_POST['firstname'])) ? addslashes($_POST['firstname']) : ''; $day = (!empty($_POST['day'])) ? addslashes($_POST['day']) : ''; $month = (!empty($_POST['month'])) ? addslashes($_POST['month']) : ''; $id = (!empty($_POST['id'])) ? addslashes($_POST['id']) : ''; $query = UPDATE birthday SET Last_Name="$lastname",First_Name="$firstname",Day="$day",Month="$month" WHERE id = "$id"; $result = mysql_query($query);
l'erreur est la suivante
hm quelqu'un a une idée?Parse error: parse error, unexpected T_STRING in d:\easyphp1-7\www\securepages\accespagesgeneral\allcalendars\birthday\check\modify\change.php on line 13
merci
normal!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $query ="UPDATE `".$table."` ". "SET Last_Name='$lastname', First_Name='$firstname', Day='$day', Month='$month' ". "WHERE id='$id'";C'est bien la 1ère fois que je vois autant de "../" dans un include!
Code : Sélectionner tout - Visualiser dans une fenêtre à part include('../../../../../conn/priv/connexion/connexion.php');
-> Un seul suffit je crois, non?
De retour parmis vous après 10 ans!!
non c est pas le include, il est bon
j'ai essayö ce code ci et ca marche
merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 include('../../../../conn/priv/connexion/connexion.php'); $table = 'administrators'; $lastname = (!empty($_POST['lastname'])) ? addslashes($_POST["lastname"]) : ''; $firstname = (!empty($_POST['firstname'])) ? addslashes($_POST['firstname']) : ''; $login = (!empty($_POST['login'])) ? addslashes($_POST['login']) : ''; $password = (!empty($_POST['password'])) ? addslashes($_POST['password']) : ''; $function = (!empty($_POST['function'])) ? addslashes($_POST['function']) : ''; $ip = (!empty($_POST['ip'])) ? addslashes($_POST['ip']) : ''; $checkip = (!empty($_POST['checkip'])) ? addslashes($_POST['checkip']) : ''; $id = (!empty($_POST['id'])) ? addslashes($_POST['id']) : ''; mysql_query("UPDATE $table SET Last_Name='$lastname' , First_Name='$firstname' , Login='$login' , Password='$password' , Function='$function' , IP='$ip' , CheckIP='$checkip' WHERE id='$id'");
De retour parmis vous après 10 ans!!
Envoyé par rigelCa m'étonne que personne ne l'ait souligné explicitement... Aller, ne sois pas déçu...Envoyé par rigel
Non une requête dans mysql ne peut pas arrêter le serveur.
Oui un code PHP peut arrêter le serveur mysql. C'est une question de droits d'accès et de sécurité. Il suffit pour ça de passer la commande shell pour stopper le serveur :
Naturellement, on voit tout de suite que ca impose de mettre des infos de root dans en clair ton script, il faut aussi que le shell ait accès à mysqladmin, sans parler que la commande exec() n'est pas forcement une bonne habitude pour une script PHP destiné au web. Mais bon, ca reste possible...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 exec("mysqladmin -u root --password=monpassderoot shutdown");
En gros c'est un peux comme manipuler les fichiers côtés client avec ActiveX, c'est possible, mais ça marche presque nul part, et c'est pas sécurisé
Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
pensez à la balise [ code ] (bouton #) et au tag (en bas)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager