KioskeaKioskeaCommentCaMarcheInscrivez-vous, c'est gratuit !
Samedi 17 mai 2008 - 21:23:15

Problem premier site debutant (script bon?)

Rechercher : dans
Problem premier site debutant (script bon?)
par alexneo78
 Fil de Discussions
Statut : Non résolu
lundi 13 août 2007 à 02:21:31
Voila mon code il me di qu'il y a une erreur a la dernière ligne je vien de commencer la prog alor je voi pas trop dou vien le pb merci si on êut me reponde :D





<center><h3>Commande</h3></center>
<br><br><br>
		<? 
				if (isset($_POST['submitted'])) {
					if(empty($_POST['slot'])) echo "<div align=\"center\" style=\"color: #FF0000\"> Nombre de slot ?  <br><br><br><center><a href='Javascript:history.go(-1)'>Retour</a></center></div>";
					elseif(empty($_POST['type'])) echo "<div align=\"center\" style=\"color: #FF0000\">Privé ou publique  ? <br><br><br><center><a href='Javascript:history.go(-1)'>Retour</a></center></div>";
					else { ?>
						


$reponse = mysql_query("SELECT * FROM cpay WHERE pseudo='".$user[2]."'");
if ($donnees = mysql_fetch_assoc($reponse))
{

$reponse = mysql_query("SELECT * FROM cpay WHERE pseudo='".$user[2]."'");
while ($donnees = mysql_fetch_array($reponse)) // On fait une boucle pour lister les news
{

$reponse = mysql_query("SELECT * FROM cpay WHERE pseudo='".$Email."'");
if ($donnees = mysql_fetch_assoc($reponse))
{

$reponse = mysql_query("SELECT * FROM cpay WHERE pseudo='".$Email."'");
while ($donnees = mysql_fetch_array($reponse)) // On fait une boucle pour lister les news
{
                                                         
					$pseudo = htmlentities ($user[2]);
					$email = htmlentities ($_POST['Email']);
					$slot = htmlentities ($_POST['slot']);
					$type = htmlentities ($_POST['type']);
					$message="nouvelle commande de $email pour un serveur $type $slot slot";
					$subject="Neoserveur"; 	
					$title='Nouvelle commande';
					$to='alexneo78@msn.com';
					$from = "From: " . $title . " <" . $to . ">\r\nReply-To: " . $to;
					$buy = $donnees['achat'] + 1;
					$add = $donnees['credit'] - $donnees['mode'];
					$mode = $donnees['slot'] * $donnees['type'];

					
if ($mode <= $donnees['credit'] && $buy == 1)
{
  echo "<br /><br /><div style=\"text-align: center;\">Vous êtes désormais administrateur sur l'un de nos serveur  !</div>";
  echo "<br /><br /><div style=\"text-align: center;\">Vous avez désormais <b> $add </b> tokens sur votre compte !</div><br /><br />";

  mysql_query("UPDATE cpay SET credit='". $add ."' WHERE pseudo='". $user[2] . "'");
  mysql_query("UPDATE cpay SET achat='". $buy ."' WHERE pseudo='". $user[2] . "'");
  mysql_query("UPDATE cpay SET achat='". $slot ."' WHERE pseudo='". $user[2] . "'");
  mysql_query("UPDATE cpay SET achat='". $type ."' WHERE pseudo='". $user[2] . "'");
  mysql_query("UPDATE cpay SET time='". time()+2000 ."' WHERE pseudo='". $user[2] . "'");
}

else
{
echo "Vous n'avez pas assez de Neopass !";
}
	

	
    $url_redirect = "index.php?file=Page&name=cms";
	redirect($url_redirect, 2); 
}

				?>
				<div align='left'>
				<br><br>
				Merci de bien vouloir remplir ce formulaire si vous desirez louer un serveur. Nous vous contacterons en utilisant ces informations.<br><br>
				
				<form action="index.php?file=Page&name=louer" method="post">
					<table border="0" summary="">
						<tr>
							<td align="center">Pseudo :</td>
							<td align="left"><input type="text" name="pseudo" size="20" maxlength="20" <? echo "value=".$user[2]."" ?> ></td>
						</tr>
						
						
						<tr>
							<td align="center">E-mail :</td>
							<td align="left"><input type="text" name="mail" size="20" maxlength="255" <? echo "value=".$_POST['Email']."" ?> ></td>
						</tr>

				
					<tr>
							<td align="center">Type de serveur</td>							
							<td>	<select name="type">
									<option value="public">public</option>
									<option value="privé">privé</option>
								</select> </td>
				</tr>
							
                             <tr>
		
							<td align="center">Nombre de slot :</td>							
									<td><select name="slot">
										<option value="10">10 slots</option>
										<option value="12">12 slots</option>
										<option value="14">14 slots</option>
										<option value="16">16 slots</option>
										<option value="18">18 slots</option>
										<option value="20">20 slots</option>
										<option value="22">22 slots</option>
										<option value="24">24 slots</option>
										<option value="26">26 slots</option>
										<option value="28">28 slots</option>
									</select> </td>
							</tr>
				

							</table>
							<br><br>
							<table border="0" summary="">
							
					
						<tr><td align="center">
							<input type="submit" value="Demander !"></td>
						<td align="center">	<input type="reset" value="Recommencer"> </td>
						    
						</tr>
		 
					<input type="hidden" name="submitted" value="1">
					</table> 
     			</form> 

<b>Note :</b> Un slot signifie une place. Un serveur privé doit être compris entre 10 et 18 slots et un public entre 12 et 32 slots.
				</div><br><br><br>  <?php } ?>
Répondre à alexneo78  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Nico_, le lundi 13 août 2007 à 12:51:04 Fil de Discussions
salut,

j'ai refais une partit de ton code, essai pour voir cela te conviens.
Normalement il ne te reste plus qu'à le publier et tester, j'ai remplie ton adresse avec ce que tu as donner au dessus.
(fait un essai et modifie ce qui ne te conviens pas)
Bonne journée

le code, il est a enregister avec l'extention.php (exemple: commande.php)

<?php
// Couleur du texte des champs si erreur saisie utilisateur
$color_font_warn="#FF0000";
// Couleur de fond des champs si erreur saisie utilisateur
$color_form_warn="#FFCC66";
// Ne rien modifier ci-dessous si vous n’êtes pas certain de ce que vous faites !
$list['f_3']=array("Sélectionnez","Public","Privé");
$list['f_4']=array("Sélectionnez","10","12","14",&­quot;16","18","20","22","24","26",&­quot;28");
if(isset($_POST['submit'])){
	$erreur="";
	// Nettoyage des entrées
	while(list($var,$val)=each($_POST)){
	if(!is_array($val)){
		$$var=strip_tags($val);
	}else{
		while(list($arvar,$arval)=each($val)){
				$$var[$arvar]=strip_tags($arval);
			}
		}
	}
	// Formatage des entrées
	$f_1=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_1)));
	$f_2=strip_tags(trim($f_2));
	// Verification des champs
	if(strlen($f_1)<2){
		$erreur.="<li><span class='txterror'>Le champ « Pseudo: » est vide ou incomplet.</span>";
		$errf_1=1;
	}
	if(strlen($f_2)<2){
		$erreur.="<li><span class='txterror'>Le champ « E-mail: » est vide ou incomplet.</span>";
		$errf_2=1;
	}else{
		if(!ereg('^[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+'.
		'@'.
		'[-!#$%&\'*+\/0-9=?A-Z^_`a-z{|}~]+\.'.
		'[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+$',
		$f_2)){
			$erreur.="<li><span class='txterror'>La syntaxe de votre adresse e-mail n'est pas correcte.</span>";
			$errf_2=1;
		}
	}
	if($f_3==0){
		$erreur.="<li><span class='txterror'>Le champ « Type de serveur: » n'a pas été défini.</span>";
		$errf_3=1;
	}
	if($f_4==0){
		$erreur.="<li><span class='txterror'>Le champ « Nombre de slot: » n'a pas été défini.</span>";
		$errf_4=1;
	}
	if($erreur==""){
	
		// Création du message
		$titre="Nouvelle commande";
		$subject="Neoserveur";
		$tete="From:Site@TON SITE\n";
		$corps.="Pseudo: : ".$f_1."\n";
		$corps.="E-mail: : ".$f_2."\n";
		$corps.="Type de serveur: : ".$list['f_3'][$f_3]."\n";
		$corps.="Nombre de slot: : ".$list['f_4'][$f_4]."\n";
		if(mail("alexneo78@msn.com", $titre, stripslashes($corps), $tete)){
			$ok_mail="true";
		}else{
			$erreur.="<li><span class='txterror'>Une erreur est survenue lors de l'envoi du message, veuillez refaire une tentative.</span>";
		}
	}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Commande</title>
<style type="text/css" media="screen"><!--
INPUT { color: #000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE }
SELECT { color: #000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE }
TEXTAREA { color: #000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE }
.txterror { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.txtform { color: black; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
--></style>
</head>

<body>
<? if($ok_mail=="true"){ ?>
	<table width='100%' border='0' cellspacing='1' cellpadding='1'>
		<tr><td><span class='txtform'>Le message ci-dessous nous a bien été transmis, et nous vous en remercions.</span></td></tr>
		<tr><td> </td></tr>
		<tr><td><tt><?echo nl2br(stripslashes($corps));?></tt></td></tr>
		<tr><td> </td></tr>
		<tr><td><span class='txtform'>Nous allons y donner suite dans les meilleurs délais.<br>A bientôt.</span></td></tr>
	</table>
<? }else{ ?>
<form action='<? echo $PHP_SELF ?>' method='post' name='Form'>
<table width='100%' border='0' cellspacing='1' cellpadding='1'>
<? if($erreur){ ?><tr><td colspan='2' bgcolor='red'><span class='txterror'><font color='white'><b> ERREUR, votre message n'a pas été transmis</b></font></span></td></tr><tr><td colspan='2'><ul><?echo$erreur?></ul></td></tr><?}?>­
<tr><td colspan='2'><p class="txterror">Merci de bien vouloir remplir ce formulaire si vous desirez louer un serveur. Nous vous contacterons en utilisant ces informations.<br />
  Les champs marqué d'un * sont obligatoires</p>
  </td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Pseudo:* :</span></td><td><input type='text' style='width:200 <?if($errf_1==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_1' value='<?echo stripslashes($f_1);?>' size='24' border='0'></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>E-mail:* :</span></td><td><input type='text' style='width:200 <?if($errf_2==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_2' value='<?echo stripslashes($f_2);?>' size='24' border='0'></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Type de serveur:* :</span></td><td><select style='width:200 <?if($errf_3==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_3' size='1'>
<? for($id=0;$id<count($list['f_3']);$id++){
if($id==$f_3){$ct="selected";}
print("<option ".$ct." value=".$id.">".$list['f_3'][$id]."</option>");
unset($ct);
}?>
</select></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Nombre de slot:* :</span></td><td><select style='width:200 <?if($errf_4==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_4' size='1'>
<? for($id=0;$id<count($list['f_4']);$id++){
if($id==$f_4){$ct="selected";}
print("<option ".$ct." value=".$id.">".$list['f_4'][$id]."</option>");
unset($ct);
}?>
</select></td></tr>
<tr><td align='right' width='30%'></td><td><input type='submit' name='submit' value='Demandé !' border='0'>
<input type='reset' name='submit' value='Recommencer' border='0'>
</tr>
</table>
</form>
<p>
  <? } ?>
</p>
<p><b>Note :</b> Un slot signifie une place. Un serveur privé doit être compris entre 10 et 18 slots et un public entre 12 et 32 slots.
  </div>
  <br />
</p>
</body>
</html>

Répondre à Nico_

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par alexneo78, le jeudi 16 août 2007 à 19:18:20 Fil de Discussions
merci de ton aide sa marche nikel je v'ai essayer de modifier un pe le code car jai un system de crédit et il fo ke jenleve des crédit quand on achete
Répondre à alexneo78

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Dalida, le jeudi 16 août 2007 à 20:15:46 Fil de Discussions 
salut,

pense à cocher "résolu" stp, ça évite d'ouvrir pour rien...

merci !
[ Mathieu ]
Il y a surement des pandas pour ne dépendre de rien
Répondre à Dalida
Discussions pertinentes trouvées dans le forum
27/06 15h04base de donnée formulaire (premier site)Webmastering27/06 17h023
19/03 19h55Complications pour créer un premier site FTPRéseaux22/03 12h566
22/12 16h49[editeur de site] Recherche 'script edit'Internet16/05 14h321
31/05 16h30Critique de premier site SVPWebmastering06/09 00h4943
Plus de discussions sur « Problem premier site debutant (script bon?) » Discussion en cours Discussion fermée Problème résolu
Répondre
Titre du message :
Votre pseudo:
Votre email :
Message: 
  •  
  •  
Options: Recevoir les réponses par mail.
 

Aide