Ses derniers messages sur les forums
Et voici la preuve :
mysql> CREATE TABLE `test` (`champ` INT NOT NULL);
Query OK, 0 rows affected (0.01 sec)
mysql> INSERT INTO test (champ) VALUES ('123test');
Query OK, 1 row affected, 1 warning (0.00 sec)
mysql> SELECT * FROM test;
+-------+
| champ |
+-------+
| 123 |
+-------+
1 row in set (0.00 sec)
MySQL fait son propre intval, donc autant le faire avant lui et éviter de lui fournir une string (car le intval PHP aurait directement transformé la chaine en '123').
Dans tous les cas, si le champ SQL est de type INT, c'est intval que l'on doit utiliser, peu importe ce que contient ta variable de session.
MySQL s'attend à recevoir un INT, tu lui fournis un INT avec intval.
Puis de toutes facons, si tu ne fournis pas un INT à MySQL, il se le fera tout seul son intval, donc autant passer cette étape et lui fournir directement un INT.
Pour tout ce qui est numérique (c'est à dire là où tu t'attends à avoir un truc numérique pour imposer une condition sur un champ SQL de type INT), je te conseille d'utiliser intval au lieu de mysql_real_escape_string.
Voila :)
Oui, mais la, c'est pareil, tu essayes toujours de copier le dossier 15 dans le fichier height.php.
copy, c'est fichier vers fichier de destination, et pas dossier vers fichier de destination.
Ensuite, pour ton mkdir, ce sont les permissions du dossier qui reçoit le dossier 15 qui doivent etre changées. Change les avec ton client FTP.
L'erreur que tu as semble être une erreur au mkdir non ?
En gros, tu cherches pas à créer un dossier '15' ?
Si oui, change les permissions du dossier qui contiendra le dossier '15' afin d'avoir les permissions d'écrire dedans (suivant ton hébergeur, il se peut que tu doives donner full permission pour tout le monde au dossier, car il se peut fortement que php n'ai rien à voir avec l'utilisateur à qui appartient le dossier).
De plus, ton copy indique que tu copies un dossier dans un fichier la.
Il faut aussi voir tes outils de backoffice (ou partie admin si tu veux) pour évaluer un site.
De même que la qualité du code, etc.
Faut vraiment regarder le code source pour juger un produit.
La réponse est donc difficile à donner :/
Mais les pro. ne profitent pas. Ils ont un tarif horaire, point barre.
Si ce que demandent les clients, çà met y jours à développer, ben le pro. facture y X prix_par_jour, basta.
Après, ne t'inquietes pas, si le pro. a fait de la merde, ou bien si son tarif est beaucoup trop cher, les clients ne viendront plus :)
En revanche, si il est bon, qu'il a fait du bon code, que c'est dev. rapidement et pas trop cher, les clients reviendront :)
Et oui, la remarque de Bzh est également intéressante pour ta compréhension du bazar :)
Tu en auras besoin un jour, crois moi.
Typiquement, quand tu es dans une boucle et que concatènes des trucs à chaque passage de boucle dans une variable.
Sur un exemple simple comme le tient, évidement, on ne se rend pas compte de l'interêt.
Bref, là, tu sais que çà existe, donc tu ne chercheras pas comment en faire une lorsque tu en auras besoin :)
Autre chose aussi, la concaténation améliore les performances.
<?php
$nom = 'Saydou';
echo 'Bonjour '.$nom;
?>
Ce code sera plus rapide que le tient (on peut gagner encore en vitesse en changeant le point en virgule, mais je n'en parlerais car c'est valable que pour une concaténation en vue d'un affichage).
PS : quand tu écris du code sur le forum, essaye de ne pas oublier de le mettre entre les balises bbcode désignées au code PHP.
Tu n'as pas compris le principe de la légitime défense :)
C'est pas parce qu'on te cogne que tu as le droit de cogner (utiliser la même technique que l'on utilise contre toi).
La légitime défense, c'est se défendre pour ne pas risquer de perdre la vie, c'est différent.
Bref, je ne pense pas que tu sois menacé de mort avec ton spam :)
La, c'est différent, car c'est un site qui existe déjà, donc qui a des membres, un certain trafic, etc.
Personnellement, je ne sais pas estimer ce genre de chose.