alexandryne

Inscris le 11/09/2009 à 18:41
  • Nombre de sujets
    10
  • Nombre de messages
    26
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
alexandryne
Bonsoir,

Je n'arrive pas à centrer le texte des cellules qui viennent de la base de données dans mon tableau. Pour l'instant tout est à gauche. Merci. Mon code, c'est :
<?php <html>
<body>
<table border="1" style="border-collapse: collapse" width=100%">
<thead>
<tr>
<th width=12,5%" bgcolor=#FFCCFF>Date</th>
<th width=12,5%" bgcolor=#FFCCFF>Partenaire</th>
<th width=12,5%" bgcolor=#FFCCFF>Achat</th>
<th width=12,5%" bgcolor=#FFCCFF>Pourcentage</th>
<th width=12,5%" bgcolor=#FFCCFF>Attente</th>
<th width=12,5%" bgcolor=#FFCCFF>Validation</th>
<th width=12,5%" bgcolor=#FFCCFF>Paiement</th>
<th width=12,5%" bgcolor=#FFCCFF>Date</th>

</tr>
</thead>
<tbody>
<tr>
<td><?php echo stripslashes($data[ 'date_achat']); ?></td>
<td><?php echo stripslashes($data[ 'partenaire']); ?></td>
<td><?php echo stripslashes($data[ 'montant_achat']); ?></td>
<td><?php echo stripslashes($data[ 'pourcentage']); ?></td>
<td><?php echo stripslashes($data[ 'montant_attente']); ?></td>
<td><?php echo stripslashes($data[ 'montant_valide']); ?></td>
<td><?php echo stripslashes($data[ 'montant_paye']); ?></td>
<td><?php echo stripslashes($data[ 'date_paiement']); ?></td>
</tr>
</tbody>

</table>?>
alexandryne
Bonsoir,

Mon site fonctionnait parfaitement depuis plus d'un an, mais depuis 3 jours, l'hébergeur a mis la nouvelle version de PHP : le 5.3.10. L'hébergeur m'a dit qu'il semblerait que la programmation du site soit incompatible avec PHP 5.3.10. Si vous pouviez m'aider à voir ce qui ne va plus dans le code. Merci. Les messages pour l'inscription et pour la connexion sont :

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/public_html/accueil/index.php:1) in /home/public_html/accueil/index.php on line 2

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/public_html/accueil/index.php:1) in /home/public_html/accueil/index.php on line 2

Warning: Cannot modify header information - headers already sent by (output started at /home/public_html/accueil/index.php:1) in /home/public_html/accueil/index.php on line 24

inscription.php

<?php  <?php
// on teste si le visiteur a soumis le formulaire
if (isset($_POST['inscription']) && $_POST['inscription'] == 'Inscription') {
//On teste &eacute;galement si elles ne sont pas vides

if (empty($_POST['civilite']) || empty($_POST['login']) || empty($_POST['pass']) || empty($_POST['pass_confirm']) || empty($_POST['email']) || empty($_POST['nom']) || empty($_POST['prenom']) || empty($_POST['adresse']) || empty($_POST['cp']) || empty($_POST['ville']) || empty($_POST['pays']) || empty($_POST['date_naissance']) || empty($_POST['ciel']) || empty($_POST['blanche'])) $erreur = 'Vous devez remplir tous les champs !';
elseif ($_POST['pass'] != $_POST['pass_confirm']) $erreur = "Les deux mots de passe sont diff&eacute;rents.";
elseif ($_POST['ciel'] != "bleu") $erreur = "Ce n'est pas la bonne couleur.";
elseif ($_POST['blanche'] != "a") $erreur = "Ce n'est pas la 3&egrave;me lettre du mot blanche.";
else {
$base = mysql_connect ('*****', '********', '*********');
mysql_select_db ('********', $base);

$id_parrain='';
if( empty($_POST['id_parrain']) ) $id_parrain= mysql_real_escape_string( $_post['id_parrain']);

$id_parrain='';

if( isset( $_post['id_parrain']) && ! empty($_POST['id_parrain'] ) )
{
//alors $id_parrain prend pour valeur
$id_parrain= mysql_real_escape_string( $_post['id_parrain']);
}


// on recherche si ce login est d&eacute;j&agrave; utilis&eacute; par un autre membre
$sql = 'SELECT count(*) FROM membres_jeux WHERE login="'.mysql_escape_string($_POST['login']).'"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($req);
if ($data[0] == 0) {
$sql = 'INSERT INTO membres_jeux VALUES("",
"'.mysql_escape_string($_POST['civilite']).'",
"'.mysql_escape_string($_POST['login']).'",
"'.mysql_escape_string(sha1($_POST['pass'])).'",
"'.mysql_escape_string($_POST['email']).'",
"'.mysql_escape_string($_POST['nom']).'",
"'.mysql_escape_string($_POST['prenom']).'",
"'.mysql_escape_string($_POST['adresse']).'",
"'.mysql_escape_string($_POST['cp']).'",
"'.mysql_escape_string($_POST['ville']).'",
"'.mysql_escape_string($_POST['pays']).'",
"'.mysql_escape_string($_POST['date_naissance']).'",
"'.mysql_escape_string($_POST['id_parrain']).'",
"'.date('Y/m/d').'",
"'.date('His').'")';
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());

session_start();
$_SESSION['login'] = $_POST['login'];
header('Location: membre.php');
exit();
}
else {
$erreur = 'Un membre poss&egrave;de d&eacute;j&agrave; ce login.';
}
}
}
else {
$erreur = 'Au moins un des champs est vide.';
}



?>
?>


index.php

<?php <?php
// on teste si le visiteur a soumis le formulaire de connexion
if (isset($_POST['connexion']) && $_POST['connexion'] == 'Connexion') {
if ((isset($_POST['login']) && !empty($_POST['login'])) && (isset($_POST['pass']) && !empty($_POST['pass']))) {

$base = mysql_connect ('*****', '*******', '*******');
mysql_select_db ('******', $base);

// on teste si une entr&eacute;e de la base contient ce couple login / pass
$sql = 'SELECT count(*) FROM membres_jeux WHERE login="'.mysql_escape_string($_POST['login']).'" AND pass_sha1="'.sha1(mysql_escape_string($_POST['pass'])).'"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($req);

mysql_free_result($req);
mysql_close();

// si on obtient une r&eacute;ponse, alors l'utilisateur est un membre
if ($data[0] == 1) {
session_start();
$_SESSION['login'] = $_POST['login'];
header('Location: membre.php');
exit();
}
// si on ne trouve aucune r&eacute;ponse, le visiteur s'est tromp&eacute; soit dans son login, soit dans son mot de passe
elseif ($data[0] == 0) {
$erreur = 'Compte non reconnu.';
}
// sinon, alors la, il y a un gros probl&egrave;me :)
else {
$erreur = 'Prob&egrave;me dans la base de donn&eacute;es : plusieurs membres ont les m&ecirc;mes identifiants de connexion.';
}
}
else {
$erreur = 'Au moins un des champs est vide.';
}
}
?> ?>
alexandryne
Bonsoir,

J'aimerais récupérer des données d'une base de données pour les mettre dans un tableau. Avec le code ci-dessous, j'ai bien le tableau avec les éléments de la base de données, mais j'ai aussi des encadrements partout, autour du menu, autour de l'entête du site, etc.... Comment faire pour que ça ne me fasse pas d'encadrements partout ? D'autre part, le tableau doit récapituler toutes les commandes faites par les clients. J'aimerais que ce soit récapitulé en un seul tableau, mais pour l'instant, si j'ai 3 commandes, ça me met 3 tableaux, c'est-à-dire un tableau différent pour chaque commande. Si vous pouviez m'aider à résoudre ces 2 problèmes, ce serait gentil. Je vous en remercie. Bonne soirée.

<?php <?php

$base = mysql_connect ('******', '******', '*******');
mysql_select_db ('*****', $base);



// on teste si notre variable est d&eacute;clar&eacute;e
if (isset($_SESSION['login'])) {

// lancement de la requ&ecirc;te
$sql = 'SELECT * FROM partenaires_jeux WHERE login = "'.$_SESSION['login'].'"';

// on lance la requ&ecirc;te (mysql_query) et on impose un message d'erreur si la requ&ecirc;te ne se passe pas bien (or die)
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());


// on r&eacute;cup&egrave;re le r&eacute;sultat sous forme d'un tableau
while ($data = mysql_fetch_array($req))
{
?>

<html>
<head>
<link rel="stylesheet" media="screen" type="text/css" title="Inscription" href="achats.css" />
</head>
<body>
<table>
<thead>
<tr>
<th>Partenaire</th>
<th>Montant acheté</th>
<th>Pourcentage</th>
</tr>
</thead>
<tbody>
<tr>
<td><?php echo stripslashes($data['partenaire']); ?></td>
<td><?php echo stripslashes($data['montant_achat']); ?></td>
<td><?php echo stripslashes($data['pourcentage']); ?></td>
</tr>
</tbody>

</table>

<?php
}
}
else {
echo 'La variable login n\'est pas d&eacute;clar&eacute;e';
}


// on lib&egrave;re l'espace m&eacute;moire allou&eacute; pour cette interrogation de la base
mysql_free_result ($req);
mysql_close ();


?>
</body>
</html>?>

Ses derniers messages sur les forums

forum
alexandryne
Bonsoir,

Je n'arrive pas à centrer le texte des cellules qui viennent de la base de données dans mon tableau. Pour l'instant tout est à gauche. Merci. Mon code, c'est :
<?php <html>
<body>
<table border="1" style="border-collapse: collapse" width=100%">
<thead>
<tr>
<th width=12,5%" bgcolor=#FFCCFF>Date</th>
<th width=12,5%" bgcolor=#FFCCFF>Partenaire</th>
<th width=12,5%" bgcolor=#FFCCFF>Achat</th>
<th width=12,5%" bgcolor=#FFCCFF>Pourcentage</th>
<th width=12,5%" bgcolor=#FFCCFF>Attente</th>
<th width=12,5%" bgcolor=#FFCCFF>Validation</th>
<th width=12,5%" bgcolor=#FFCCFF>Paiement</th>
<th width=12,5%" bgcolor=#FFCCFF>Date</th>

</tr>
</thead>
<tbody>
<tr>
<td><?php echo stripslashes($data[ 'date_achat']); ?></td>
<td><?php echo stripslashes($data[ 'partenaire']); ?></td>
<td><?php echo stripslashes($data[ 'montant_achat']); ?></td>
<td><?php echo stripslashes($data[ 'pourcentage']); ?></td>
<td><?php echo stripslashes($data[ 'montant_attente']); ?></td>
<td><?php echo stripslashes($data[ 'montant_valide']); ?></td>
<td><?php echo stripslashes($data[ 'montant_paye']); ?></td>
<td><?php echo stripslashes($data[ 'date_paiement']); ?></td>
</tr>
</tbody>

</table>?>

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours