caporga

Inscris le 26/06/2007 à 17:09
  • Signature
    caporga
  • Site web
  • Nombre de sujets
    48
  • Nombre de messages
    148
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers sujets sur les forums

caporga
le 23/08/2007 à 19:20
Effectuer des calculs
salut la communauté,
je cherche à faire des calcules de prix :
€+€ = ht
€-€ = ht
htx1,196 = ttc
ttc:0,196 = ht

comment faut il que je mis prenne ?? ou puige trouver l'info ???

merci a tous
cap
caporga
caporga
le 03/08/2007 à 11:37
Moteur de recherche (simple)
Bonjour à la communauté,
Vous m'avez franchement bien aidé en répondant à toutes mes questions plus idiotes les unes que les autres, mais vous m'avez permis d'avancer, c'est à moi de vous rendre l'appareil.....

à bientôt
cap

Voici un code simple pour créer son moteur de recherche.... "La globule si tu peux approfondir ces scripts n'hésite pas ...:)"

-- page ou vous faites votre recherche --
<FORM method="post" action="fr/recherches.php">
<input name="recherche" type="text" id="recherche" size="22" maxlength="100" />
<input type="submit" name="Submit" value="Recherche" />
</FORM>


-- page ou vont s'afficher vos résultats--
<p><?php
$recherche=strtolower($recherche); // on passe les mots recherchés en minuscules

$mots = str_replace("+", " ", trim($recherche)); // on remplace les + par des espaces
$mots = str_replace("\"", " ", $mots); // on remplace les " par des espaces
$mots = str_replace(",", " ", $mots); // on remplace les , par des espaces
$mots = str_replace(":", " ", $mots); // on remplace les : par des espaces
$tab=explode(" " , $mots); // on place les differents mots dans un tableau
$nb=count($tab);
$serveur = "mysql5-1";
$utilisateur = "login";
$motdpasse = "mot de passe";
$baseddonnee ="base de donnée";
$connexion = mysql_connect ( $serveur, $utilisateur, $motdpasse);
mysql_select_db($baseddonnee, $connexion);
$query_Recordset1 = "SELECT * FROM $baseddonnée WHERE selection LIKE \"%$tab[0]%\" ORDER BY selection";
$Recordset1 = mysql_query($query_Recordset1, $connexion) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
?>
--
tableau nécessaire pour interpréter votre bd
(c'est un exemple de tableau)
--

<table width="587" height="177" border="0" cellpadding="0" cellspacing="0">
<?php do { ?>
<tr>

<td width="180" height="180" rowspan="3"><img src="../images_articles/<?php echo $row_Recordset1['photo']; ?>" name="photo" width="180" height="180" border="0" align="top" id="photo" /></td>
<td width="14" height="34">&nbsp;</td>
<td colspan="5" valign="bottom"><span class="soustitrebold"><?php echo $row_Recordset1['nom_produit']; ?></span></td>
</tr>
<tr>
<td height="84">&nbsp;</td>
<td height="84" colspan="5" valign="top"><span class="textebold"><?php echo $row_Recordset1['texte']; ?></span></td>
</tr>
<tr>
<td>&nbsp;</td>
<td width="50" height="50" align="center" valign="top"><img src="../pictos/<?php echo $row_Recordset1['picto1']; ?>" alt="" name="picto1" width="50" height="50" id="picto1" /></td>
<td width="50" height="50" align="center" valign="top"><img name="picto2" src="../pictos/<?php echo $row_Recordset1['picto2']; ?>" width="50" height="50" alt="" /></td>
<td width="50" height="50" align="center" valign="top"><img src="../pictos/<?php echo $row_Recordset1['picto3']; ?>" alt="" name="picto3" width="50" height="50" id="picto3" /></td>
<td width="50" height="50" align="center" valign="top"><img src="../pictos/<?php echo $row_Recordset1['picto4']; ?>" alt="" name="picto4" width="50" height="50" id="picto4" /></td>
<td width="193" height="50">&nbsp;</td>
</tr>
<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
</table>
<?php
mysql_free_result($Recordset1);
mysql_close ($connexion);
?>
caporga
caporga
le 27/07/2007 à 10:50
Unknown database ????
Bonjour à la communauté,
quelqu'un sait ce que signifie ce mess d'error "Unknown database" je n'arrive pas à me connecter à ma table, la base de donnée pas de problème la table non....

à+
cap
caporga
caporga
le 25/07/2007 à 12:10
requête SELECT sql php "qui fonctionne"
Bonjour à tous,
Pourriez vous me transmettre des codes SQL et php pour une requete SELECT "exemple qui fonctionnent" même simple car avec tous ce qui existe sur le web, j'en ai pas trouvé qui marche.

merci
cap
caporga
caporga
le 24/07/2007 à 18:56
Afficher les données provenant d'une table SQL
Bonjour à tous,
j'ai un ptit problème de code, ma requête n'aboutit pas, la page s'affiche mais rien ....
Si une âme charitable peu m'aider, merci

à plus
cap

----- SQL--------
CREATE TABLE membres_tbl (
id int(3) NOT NULL auto_increment,
login varchar(32) NOT NULL,
pass varchar(10) NOT NULL,
pass2 varchar (10) NOT NULL,
societe varchar (32) NOT NULL,
nom varchar (32) NOT NULL,
adresse varchar (32) NOT NULL,
ville varchar (32) NOT NULL,
cpostal varchar (32) NOT NULL,
email varchar (50) NOT NULL,
PRIMARY KEY (id)
) TYPE = MYISAM ;


--------php---------


<? 
$db = mysql_connect('mysql5-1', 'nectarin', '****************');
mysql_select_db('nectarin',$db);
$sql = "SELECT id,Login,Pass,Societe,Nom,Adresse,Ville,Cpostal,Email FROM membres_tbl ORDER BY societe";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while($data = mysql_fetch_assoc($req));
{
echo'<b>'.$data['id'].' '.$data['login'].' '.$data['societe'].' '.$data['nom'].' '.$data['adress'].'';
}
mysql_close();
?>


Note du modérateur : pensez au BB-CODE !
caporga
caporga
le 20/07/2007 à 13:58
Comment créer un compte utilisateur ?
Bonjour,
Je cherche à inclure un compte utilisateur, je trouve des codes, mais je ne sais pas les faire fonctionner (marchent-t-ils ? telle est la question ) merci
a+
caporga


ex :
<form action="http://<?= $_SERVER["SERVER_NAME"] . $_SERVER["SCRIPT_NAME"]; ?>" method="post">
<p>
Nom d'utilisateur : <input type="text" name="TB_Nom_Utilisateur" />
</p>
<p>
Mot de passe : <input type="password" name="TB_Mot_de_Passe" />
</p>
<p>
Confirmation du mot de passe : <input type="password" name="TB_Confirmation_Mot_de_Passe" />
</p>
<p>
Adresse e-mail : <input type="text" name="TB_Adresse_Email" />
</p>
<p>
<input type="submit" name="BT_Envoyer" value="Envoyer" />
</p>
</form>


ou


<?

// Redirige l'utilisateur s'il est déjà identifié
if(isset($_COOKIE["ID_UTILISATEUR"]))
{
header("Location: index.php");
}
else
{

// Formulaire visible par défaut
$masquer_formulaire = false;

// Une fois le formulaire envoyé
if(isset($_POST["BT_Envoyer"]))
{

// Vérification de la validité des champs
if(!ereg("^[A-Za-z0-9_]{4,20}$", $_POST["TB_Nom_Utilisateur"]))
{
$message = "Votre nom d'utilisateur doit comporter entre 4 et 20 caractères<br />\n";
$message .= "L'utilisation de l'underscore est autorisée";
}
elseif(!ereg("^[A-Za-z0-9]{4,}$", $_POST["TB_Mot_de_Passe"]))
{
$message = "Votre mot de passe doit comporter au moins 4 caractères";
}
elseif($_POST["TB_Mot_de_Passe"] != $_POST["TB_Confirmation_Mot_de_Passe"])
{
$message = "Votre mot de passe n'a pas été correctement confirmé";
}
elseif(!ereg("^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]{2,}[.][a-zA-Z]{2,4}$",
$_POST["TB_Adresse_Email"]))
{
$message = "Votre adresse e-mail n'est pas valide";
}
else
{

// Connexion à la base de données
// Valeurs à modifier selon vos paramètres configuration
mysql_connect("localhost", "root", "");
mysql_select_db("asp-php");

// Vérification de l'unicité du nom d'utilisateur et de l'adresse e-mail
$result = mysql_query("
SELECT Nom_Utilisateur
, Adresse_Email
FROM Comptes_Utilisateurs
WHERE Nom_Utilisateur = '" . $_POST["TB_Nom_Utilisateur"] . "'
OR Adresse_Email = '" . $_POST["TB_Adresse_Email"] . "'
");

// Si une erreur survient
if(!$result)
{
$message = "Une erreur est survenue lors de la création de votre compte utilisateur";
}
else
{

// Si un enregistrement est trouvé
if(mysql_num_rows($result) > 0)
{

while($row = mysql_fetch_array($result))
{

if($_POST["TB_Nom_Utilisateur"] == $row["Nom_Utilisateur"])
{
$message = "Le nom d'utilisateur " . $_POST["TB_Nom_Utilisateur"];
$message .= "est déjà utilisé";
}
elseif($_POST["TB_Adresse_Email"] == $row["Adresse_Email"])
{
$message = "L'adresse e-mail " . $_POST["TB_Adresse_Email"];
$message .= "est déjà utilisée";
}

}

}
else
{

// Génération de la clef d'activation
$caracteres = array("a", "b", "c", "d", "e", "f", 0, 1, 2, 3, 4, 5, 6, 7, 8, 9);
$caracteres_aleatoires = array_rand($caracteres, 8);
$clef_activation = "";

foreach($caracteres_aleatoires as $i)
{
$clef_activation .= $caracteres[$i];
}

// Création du compte utilisateur
$result = mysql_query("
INSERT INTO Comptes_Utilisateurs(
Nom_Utilisateur
, Mot_de_Passe
, Adresse_Email
, Date_Inscription
, Clef_Activation
)
VALUES(
'" . $_POST["TB_Nom_Utilisateur"] . "'
, '" . md5($_POST["TB_Mot_de_Passe"]) . "'
, '" . $_POST["TB_Adresse_Email"] . "'
, '" . time() . "'
, '" . $clef_activation . "'
)
");

// Si une erreur survient
if(!$result)
{
$message = "Une erreur est survenue lors de la création de votre compte utilisateur";
}
else
{

// Envoi du mail d'activation
$sujet = "Activation de votre compte utilisateur";

$message = "Pour valider votre inscription, merci de cliquer sur le lien suivant :\n";
$message .= "http://" . $_SERVER["SERVER_NAME"];
$message .= "/activer-compte-utilisateur.php?id=" . mysql_insert_id();
$message .= "&clef=" . $clef_activation;

// Si une erreur survient
if(!@mail($_POST["TB_Adresse_Email"], $sujet, $message))
{
$message = "Une erreur est survenue lors de l'envoi du mail d'activation<br />\n";
$message .= "Veuillez contacter l'administrateur afin d'activer votre compte";
}
else
{

// Message de confirmation
$message = "Votre compte utilisateur a correctement été créer<br />\n";
$message .= "Un email vient de vous être envoyer afin de l'activer";

// On masque le formulaire
$masquer_formulaire = true;

}

}

}

}

}

// Fermeture de la connexion à la base de données
mysql_close();

}

}

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="fr" xml:lang="fr" xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>[PHP] Créer un espace membre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<? if(isset($message)) { ?>
<p><?= $message; ?></p>
<? } if($masquer_formulaire != true) { ?>
<form action="http://<?= $_SERVER["SERVER_NAME"] . $_SERVER["SCRIPT_NAME"]; ?>" method="post">
<p>
Nom d'utilisateur : <input type="text" name="TB_Nom_Utilisateur" />
</p>
<p>
Mot de passe : <input type="password" name="TB_Mot_de_Passe" />
</p>
<p>
Confirmation du mot de passe : <input type="password" name="TB_Confirmation_Mot_de_Passe" />
</p>
<p>
Adresse e-mail : <input type="text" name="TB_Adresse_Email" />
</p>
<p>
<input type="submit" name="BT_Envoyer" value="Envoyer" />
</p>
</form>
<? } ?>
</body>
</html>


Note du modérateur : pour du code aussi long, ne pas utiliser le bbcode pour coloriser le code est un crime. Le mieux serait même de faire un wall.
caporga
caporga
le 26/06/2007 à 17:22
Mise en page pour les vrais débutants
Salut à tous,
Je stationne sur le site depuis une semaine et il m'a vraiment permis de découvrir le php merci encore.

Je cherche à créer un site artistique ou l'on puisse acheter mes toiles en ligne. Néanmoins, je suis un créatif et non développeur, même si vos tutoriaux sont super bien fait je rame sec et il me manque une notion, la mise en page.

Comment faites vous pour attribuer des espaces avec un graphisme défini photos texte etc. ou réponse des mes bases de données viendrait remplir les bloc, comment lié un tuples avec une photo, comment faire suivre la photo et le tuples dans le panier.

Comme vous pouvez le constater je suis encore loin du compte.

caporga
caporga
LoadingChargement en cours