SiM07

  • Site web
  • Nombre de sujets
    10
  • Nombre de messages
    28
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

SiM07
le 22/07/2005 à 10:27
modifier le AUTO_INCREMENT
Voila j'ai un tout petit probleme dont je ne trouve pas la solution, j'ai un table avec un element auto_inscrement avec la liste de mes membres mais voila un robot est pssé par la mais en attendant de la sécuriser + j'ai suprimé ce qu'il a enregistré dans la BDD mais la auto_increment qui devrait etre a 3 est désormait a 15 comment le faire redescendre ?
SiM07
le 21/07/2005 à 18:30
Mysql select
en gros c'est mieu de multiplier pas 100 avant de mettre dans la BDD ?
SiM07
le 21/07/2005 à 18:27
Mise à jour
Je comprend pa du tout ! on peu le faire apparament si je comprend un peu mais bon
SiM07
le 21/07/2005 à 17:42
upload de photo probleme
Voici le srcipt avant :

<?
session_start();
?>

<html>
<head>
<title>Traitement de votre proposition</title>

<body bgcolor="446DA4">
<?

include 'include/config.inc.php';

if(isset($_FILES['club'])) {
// params unset($erreur);
$extensions_ok = array('png', 'gif', 'jpg', 'jpeg', 'JPEG', 'JPG');
$taille_max = 999999;
$dest_dossier = 'photo/club/';
// vérifications
$img = substr(strrchr($_FILES['club']['name'], '.'), 1);
echo $_FILES['club']['name'].' => format '.$img.'<br>';

if($img == 'jpeg' || $img == 'JPEG') {
$phrase = $_FILES['club']['name'];
$regime = $img;
$img2 = 'jpg';
$bonne_chere = $img2;
$_FILES['club']['name'] = str_replace($regime, $bonne_chere, $phrase);
$img = $img2;
}

if($_FILES['club']['size'] == 0) {
echo 'La photo n\'est pas bonne';
}
else {

if (!in_array($img, $extensions_ok)) {
$erreur = 'Veuillez sélectionner un fichier de type png, gif ou jpg !';

/*if ( (file_exists($_FILES['photo']['tmp_name'])) && (filesize($_FILES['photo']['tmp_name']) > $taille_max) ) {
$erreur = 'Votre fichier doit faire moins de 100Ko !';
} else {
$erreur = 'Aucune erreur.';
}*/
echo $erreur;
}
// copie du fichier
if (!isset($erreur)) {
$dest_fichier = basename($_FILES['club']['name']);
// formatage nom fichier

$sql = 'SELECT nom FROM photo_club ORDER BY numero ASC';
$req = mysql_query($sql) or die ('ERREUR SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_num_rows($req);


//si $data == 0 alors il n'y a rien dans la BDD donc le futur enregistrement sera 001
if($data == 0) {
$futur_nom_numero = '001';
//ajout extension
$nom_numero = '001'.'.'.$img;

//On vas prendre le numero du login dans la BDD

//Insertion dans la BDD
$sql_ajout = 'Insert INTO photo_club VALUES ("", "'.$nom_numero.'", "'.$dest_dossier.'", "'.$_FILES['club']['size'].'", "'.$img.'", "'.$_SESSION['login_numero'].'", "", "0")';
$req_ajout = mysql_query($sql_ajout) or die ('ERREUR SQL !<br>'.$sql_ajout.'<br>'.mysql_error());

echo 'Photo en cous de validation';

}
else {

//on retire l'extension dans $data1[0]
$numero_extension = strlen($img);
$numero_extension = -($numero_extension+1);

while($data1 = mysql_fetch_array($req)) {
$nom_avant = substr($data1['nom'],0, $numero_extension);
}


echo $data1['nom'];

//on genere le nom puis on met l'extension
$futur_nom = $nom_avant + 1;

$nb_caractere_futur = strlen($futur_nom);
if($nb_caractere_futur == 1) {
$nom_numero = '00'.$futur_nom.'.'.$img;
}
elseif($nb_caractere_futur == 2) {
$nom_numero = '0'.$futur_nom.'.'.$img;
}
elseif($nb_caractere_futur == 3) {
$nom_numero = $futur_nom.'.'.$img;
}
else {
echo 'ERREUR MAJEUR !';
}

$sql_ajout = 'Insert INTO photo_club VALUES ("", "'.$nom_numero.'", "'.$dest_dossier.'", "'.$_FILES['club']['size'].'", "'.$img.'", "'.$_SESSION['login_numero'].'", "", "0")';
$req_ajout = mysql_query($sql_ajout) or die ('ERREUR SQL !<br>'.$sql_ajout.'<br>'.mysql_error());

echo 'Photo en cous de validation';

}





// copie du fichier
$fichier = $dest_dossier.$nom_numero;
move_uploaded_file($_FILES['club']['tmp_name'], $fichier);
}
}
}
?>
</body>
</html>


Bon le probleme est que pour certaine photo eh ben cela ne marche pas, si vous regarder dans le code a un moment j'ai du faire un truc : "LA photo n'est pas bonne" cela arrive rarement mais je ne sait pas pourquoi et comment resoudre le probleme !

Si vous avez un solution je serait preneur.
SiM07
le 15/04/2005 à 22:49
Créer un turple
Bon alors j'ai confondu un truc, je voulait ajouté une colonne a ma base.
SiM07
le 15/04/2005 à 18:36
Créer un turple
Oui bien sur mais, c'est bon j'ai trouvé la reponse.

Je sais mettre des donnée dans ma base crée ma base aussi mais je ne savais pas rajouté un tuple a ma base lorsque celle ci a deja été crée.
SiM07
le 13/04/2005 à 18:46
Créer un turple
Comment faire pour rajouter un trple a une table ?

cela n'est pas ecrit dans les cours mais j'aimerai bien rajouter une dans une de mes base
SiM07
le 31/03/2005 à 18:19
Configuration des comptes MySQL
Voila afinde mettre mon site sur mon PC il me faut modifié le login, et donc changer root mais je ne sais pas comment faie j'ai bien chercher mais je n'est pas trouver

si vous savez ...
SiM07
le 26/02/2005 à 20:42
petit probleme de md5
Voici le nouveau

<?php
if (isset($_POST['login']) && empty($_POST['pwd'])){
echo '<body onLoad="alert(\'Vous avez pas rentré de mot de passe ! \')">'.'<meta http-equiv="refresh" content="0;URL=index.php">';
}

elseif (empty($_POST['login']) && isset($_POST['pwd'])){
echo '<body onLoad="alert(\'Vous n avez pas rentré de login ! \')">'.'<meta http-equiv="refresh" content="0;URL=index.php">';
}

elseif (isset($_POST['login']) && isset($_POST['pwd'])) {

$login = addslashes($_POST['login']);
$pwd = $_POST['pwd'];

$sql = 'SELECT password FROM membres Where pseudo="'.$login.'"';
$req = mysql_query($sql);
$data = mysql_fetch_array($req);
mysql_close();

$sqlpwd = $data['password'];

if ($sqlpwd != $pwd) {
?><body onLoad="alert('Votre mot de passe ou votre login est incorrect, veuillez reessayer.')"><meta http-equiv="refresh" content="2;URL=index.php"><?
}

elseif ($sqlpwd == $pwd) {
$temps = 300;
setcookie ("pseudo", $_POST['login'], time() + $temps);
setcookie ("password", $_POST['pwd'], time() + $temps);
?><meta http-equiv="refresh" content="0;URL=membres.php"><?
}

else {
Merci de me signaler le probleme !
}

}


?>






Par contre a l'inscription je comptait retirer les caractere speciaux avec
mysql_real_escape_string


mais ceci va les suprimer non donc si par exemple je m'inscrit en S!M07 comme je fait d'habitude sur les forum phpbb la ca ne marchera pas si ? sinon il fat que je met un message d'erreur mais je ne sais pas comment le faire celui-là !
A moins que le ! sois remplacer par des caractere autoriser.

De meme pour l'adresse e-mail il faut suprimé les caractere speciaux sauf le arobase comment ?

Enfin bon si on pouvais me repondre merci

Je crois que je commence a etre tres enervant !
LoadingChargement en cours