Ses derniers messages sur les forums
Salut,
J'ai justement un pb d'inscriptions automatiques dans un forum et de messages du même genre dans un livre d'or.
Privé de Captcha pour cause de PHP 4.3 et pas 5 chez mon hébergeur, j'ai voulu utilser la librairie GD.
Et là bien sûr, header (pour Zebden, j'ai pas écrit hardeur ;o)) already sent... puisque du html, un formulaire, du javascript, un bbCode, des smileys... avant l'image de contrôle.
Un moyen d'intégrer l'image dans la page ou la seule méthode est de la créer dans un popup et de générer une varaiable de session, ce qui me paraît bien lourd.
Merci par avance.
3SI - Sea, Sex, Sun and Internet
Salut I M@n,
Bonne nouvelle ! Bientôt du bon Reggae à acheter en ligne alors. Fais moi signe quand c prêt que je fasse un peu de pub ;o)
Bye
3SI - Sea, Sex, Sun and Internet
Salut Sebastien,
Bah faut lire !
<?php
//1 tu récupères les données du formulaire
//2 tu traites et insère les données textes
//3 et ensuite ...
// si le champ image est rempli
if(!empty( $_FILES['image'])) {
//tu traites l'image
$size_img = getimagesize($_FILES['image']['tmp_name']);
//tu testes si l'extention est la bonne
if($_FILES['image']['type'] != "image/jpeg" && $_FILES['image']['type'] != "image/pjpeg") {
//tu testes si la grandeur minimum de l'image est ok
if($size_img[0] < 199 || $size_img[1] < 199) {
//si tout est ok
//tu uploades
}
else {
//erreur size
}
}
else {
//erreur type
}
}
?>
Et pour les détails et les miniatures t'as tout ou presque dans le tuto
Comment faire un script de galerie photos et plus particulièrement dans la partie admin.
Il est pas terrrrrrible ce site ;o)
3SI - Sea, Sex, Sun and Internet
Et supprimer le else de la ligne 141 (après </form>) :
</form>
<?php } else { ?>
<p align="center"><strong><font size="4" face="Verdana, Arial, Helvetica, sans-serif">Votre panier est vide</font></strong></p>
<?php }?> </td>
devient
3SI - Sea, Sex, Sun and Internet
Salut Pipo,
Essaie ça pour ta boucle, c pas trés propre mais ça peut t'aider à comprendre et ça doit fonctionner
$total=0;
while ($data_flash_send = mysql_fetch_array($req_flash_send)) {
//// recupere la date qui est dans la base qui est sous la forme 25-05-2006 et la decoupe pour extraire le mois
$str = $data_flash_send['date'];
$split = explode("-", $str);
$j = $split[0]; // jour
$m = $split[1]; // mois
if($m==$mois_today) {
$total=$total+1;
}
$a = $split[2]; // annee
}
echo $total;
ou avec sscanf, mais si ta date est vraiment sous la forme 25-05-2006. Si elle est est en 2006-05-25 ce qui me semblerait + logique : sscanf($data_flash_send['date'], "%4s-%2s-%2s", $y, $m, $d);
$total=0;
while ($data_flash_send = mysql_fetch_assoc($req_flash_send)) {
////on découpe la date qui est dans la base qui est sous la forme 25-05-2006 pour extraire le mois
sscanf($data_flash_send['date'], "%2s-%2s-%4s", $d, $m, $y);
if($m==$mois_today) {
$total=$total+1;
}
}
echo $total;
3SI - Sea, Sex, Sun and Internet
Re,
Oooooooooooopss ! oublié un " et un '
<html>
<head>
<title>afficher les données</title>
</head>
<body>
<!--on commence la table-->
<table>
<!--on ouvre une première ligne-->
<tr>
<!--3 celules header-->
<th>doti</th>
<th>nom</th>
<th>prenom</th>
<!--on ferme la ligne-->
</tr>
<?php
//CONNEXION AU SERVEUR
$connect=mysql_connect('localhost','monlogin','monpass') or die ("erreur de connexion");
mysql_select_db('mabase',$connect) or die("Erreur SQL !".$connect."".mysql_error());
//création et envoi de la requete
$result=mysql_query("select doti,nom,prenom from personne");
while($row=mysql_fetch_array($result)){
//on ouvre une deuxième ligne après le while pour qu'elle se répète
echo '<tr>';
//avec 3 cellules aussi
echo '<td>'.$row[doti].'</td>';
echo '<td>'.$row[nom].'</td>';
echo '<td>'.$row[prenom].'</td>';
//on ferme la seconde ligne avant la fin de la boucle
echo '</tr>';
}
//on peut peut-être aussi vider la mémoire
mysql_free_result($result);
mysql_close();
?>
<!--on ferme la table-->
</table>
</body>
</html>
Ca le fait mieux comme ça...
3SI - Sea, Sex, Sun and Internet
Salut Mehddi,
Bah ton souci c pas le php mais le HTML. Il commence et il finit où ton tableau ? Et tes lignes ? Et tes cellules ? Et html> ça n'ouvre pas grans chose non plus !
Essaie ça je pense que ton navigateur comprendra mieux...
<html>
<head>
<title>afficher les données</title>
</head>
<body>
<!--on commence la table-->
<table>
<!--on ouvre une première ligne-->
<tr>
<!--3 celules header-->
<th>doti</th>
<th>nom</th>
<th>prenom</th>
<!--on ferme la ligne-->
</tr>
<?php
//CONNEXION AU SERVEUR
$connect=mysql_connect('localhost','monlogin','monpass') or die ("erreur de connexion");
mysql_select_db('mabase',$connect) or die (erreur de connexion à la base");
//création et envoi de la requete
$result=mysql_query("select doti,nom,prenom from personne");
while($row=mysql_fetch_array($result)){
//on ouvre une deuxième ligne après le while pour qu'elle se répète
echo '<tr>';
//avec 3 cellules aussi
echo '<td>'.$row[doti].'</td>;
echo '<td>'.$row[nom].'</td>';
echo '<td>'.$row[prenom].'</td>';
//on ferme la seconde ligne avant la fin de la boucle
echo '</tr>';
}
//on peut peut-être aussi vider la mémoire
mysql_free_result($result);
mysql_close();
?>
<!--on ferme la table-->
</table>
</body>
</html>
3SI - Sea, Sex, Sun and Internet
Salut Covin85,
Dans ta page inscription ton formulaire comprend 3 champs : login - pass et email et tout marche bien, ta variable de session email est enregistrée.
Par contre dans ta page connexion il semble que ton formulaire ne comporte que 2 champs : login et pass et tu définis en variables de session :
$_SESSION['login'] = $_POST['login'];
$_SESSION['email'] = $_POST['email'];
Mais y'a pas de post email dans cette page !!!
Et donc en page 3 s'affichent effectivement ta variable de connexion login et la variable email de l'inscription puisqu'il n'en a pas été posté de nouvelle.
3SI - Sea, Sex, Sun and Internet
Retrouvé le code d'origine de panier.php de boutiqueMX et placé dans ce
wall
Pour meilleur fonctionnement remplacer ligne 86
<?php if($liste[0][0]!="VIDE") { ?>
par
<?php if($liste[0][0]=="" || $liste[0][0]=="VIDE") { ?>
<p>Aucune sélection pour cette visite</p><?php
}
else { ?>
Le code est un peu lourd (c du Dream) et il date un peu (SELECTED entre autres), mais bien qu'une belle class panier en php5 fasse plus pro, il a quand même géré pas mal de commandes sur le Web et continue.
Bonnes ventes !
3SI - Sea, Sex, Sun and Internet
Eh Clicone, le script BoutiqueMx de Jean-Marie DEFRANCE que tu utilises est normalement associé à son bouquin "PHP/MySQL avec Dreamweaver MX 2004" (14,95 euros chez Eyrolles pour pas faire de pub).
Le seul petit bug à ma connaissance (je l'utilise depuis deux ans) est dans la page panier.php pour la reconnaissance du panier vide, mais rectifié dans le livre. Si ça ne marche pas soumets lui directement le pb : jmdefrance@eyrolles.com, il saura certainement te répondre.
Salut I'man, en plus ct de ce script que je te causais pour ton projet. Je le tiens tjrs à ta dispo... avec le book !!!! ;o)
3SI - Sea, Sex, Sun and Internet