Amery

  • Nombre de sujets
    28
  • Nombre de messages
    137
  • Nombre de commentaires
    1
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

Amery
le 08/09/2008 à 17:03
Pas de modification dans ma base
Salut,

il me semble que lorsque tu envoies ton fomulaire, tu n'indiques pas la valeur de ta variable id_livre_a_modif. Il faut rajouter quelque part sa valeur dans ton formulaire en utilisant, par exemple,
<input type="hidden" name="id_livre_a_modif" value="<? echo $id_livre_a_modif; ?> />

Et ensuite récupérer sa valeur avec $_POST[], puisque dans ton <form> tu as method="post".
Amery
le 08/09/2008 à 16:42
Set_time_limit et .htaccess
ok, non mais en fait je voulais juste mettre à jour l'application de gestion de bannières www.openx.org qui demande que set_time_limit soit activée. Sinon, l'appli ne tourne pas et bloque...
Amery
le 08/09/2008 à 16:12
Set_time_limit et .htaccess
Merci, mais ça marche pô... smiley

Juste pour avoir une idée, quelle est en général la durée max configurée chez les hébergements mutalisés. Pour mon site, le max_execution_time = 10 secondes, ce qui me paraît excessivement court... non?

Il va falloir que je pense à changer d'hébergeur, je crois...
Amery
le 08/09/2008 à 09:10
Set_time_limit et .htaccess
Bonjour,

J'aimerais augmenter le temps maximum par script, mais je suis en hébergement mutualisé et donc je ne peux modifier la configuration du seveur. Y a-t-il un moyen, en passant par un fichier .htacces par exemple, de modifier set_time_limit et max_execution_time ?

Amery
Amery
le 01/09/2008 à 11:21
Récupérer url saisi dans le navigateur
Bonjour,

je cherche un moyen de récupérer l'url saisie dans le navigateur. En fait, j'ai 2 noms de domaine distincts sur le même serveur et j'aiemerais faire en sorte que selon le nom de domaine saisi par le visiteur, je le redirige vers le site approprié.

J'ai essayé avec $_SERVER["SERVER_NAME"] mas ça retourne systématiquement le nom de domaine principal et pas forcément celui saisi par le visiteur.

Une solution?

Amery
Amery
le 29/08/2008 à 09:13
Petit captcha avec contrôle JS
Salut,

voilà un petit bout de code pour ajouter un petit captcha à un formulaire sous forme d'une question "Combien font 4+5 ?".
le code md5.js téléchargeable à l'adresse : http://pajhome.org.uk/crypt/md5/md5.js
Un exemple : http://www.carougeinfo.ch/captcha/exemple


FICHIER checkform.js
function CheckForm()
{
var captcha=document.getElementById('form').captcha.value;
var vcaptcha=document.getElementById('form').vcaptcha.value;

if(captcha == "") {
alert('Veuillez répondre à la question anti-robot, svp.'); return false; }
else if(hex_md5(captcha)!=vcaptcha) {
alert('Votre réponse à la question anti-robot est incorrecte.'); return false; }
return true;
}


Le formulaire :
<?php
session_start();
if($_POST['captcha']!="" && $_POST['captcha']==$_SESSION['resultat'])
{
// Traitement des données du formulaire
}

// Captcha
$nb1 = rand(1, 5);
$nb2 = rand(1, 5);
$somme = $nb1 + $nb2;
$_SESSION['resultat'] = $somme;
$captcha_crypted = md5($somme);

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<script type="text/javascript" src="checkform.js"></script>
<script type="text/javascript" src="md5.js"></script>
</head>
<body>

<form id="form" onsubmit='return CheckForm()' action="" method='post'>
<div>Combien font <? echo $nb1; ?> + <? echo $nb2; ?> ?</div>
<div><input class="input" type="text" size="20" name="captcha" /></div>
<div><small><i>
(Pour vérifier qu'il ne s'agit pas d'un robot qui saisit le formulaire)
</i></small></div>
<div><input class="input" type="submit" value="envoyer" /></div>
<div>
<input type="hidden" name="vcaptcha" value="<?php echo $captcha_crypted; ?>"/>
</div>
</form>


Rien de bien sorcier, mais ça fonctionne bien.

Amery
Amery
le 20/06/2008 à 15:04
mysql_fetch_array() : erreur de syntaxe?
Salut,

merci pour ta réponse, mais j'ai trouvé la solution. En fait, j'ai simplement dû modifié le nom de mon champs dans ma table. "key" doit être un nom protégé, d'où le blocage... C'est la première fois que j'ai ce problème.

Amery
Amery
le 20/06/2008 à 14:45
mysql_fetch_array() : erreur de syntaxe?
Bonjour,

ça une heure que je suis bloqué sur le minuscule bout de code suivant. Dites-moi s'il y a une erreur de syntaxe qui m'échappe, parce que là, à force de le regarder, je ne vois plus rien...

<?php
$strquery = sprintf("SELECT user_id FROM $tableChangeMail WHERE newmail='%s' AND key='%s'", $newmail, $key);
$query=mysql_query($strquery);
if($row=mysql_fetch_array($query))
{
$iduser = $row['user_id'];
}
?>


J'ai le traditionnel message d'erreur :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/.../test6.php on line 13

Amery
LoadingChargement en cours