Php probleme
Fermé
Axblade28
Messages postés
95
Date d'inscription
jeudi 4 octobre 2007
Statut
Membre
Dernière intervention
18 décembre 2010
-
24 oct. 2008 à 07:15
briiiiix Messages postés 575 Date d'inscription vendredi 24 octobre 2008 Statut Membre Dernière intervention 1 juin 2010 - 27 oct. 2008 à 09:37
briiiiix Messages postés 575 Date d'inscription vendredi 24 octobre 2008 Statut Membre Dernière intervention 1 juin 2010 - 27 oct. 2008 à 09:37
A voir également:
- Php probleme
- Easy php - Télécharger - Divers Web & Internet
- \R php ✓ - Forum PHP
- Br php ✓ - Forum PHP
- Expert php - Télécharger - Langages
- Php echo image ✓ - Forum PHP
13 réponses
Axblade28
Messages postés
95
Date d'inscription
jeudi 4 octobre 2007
Statut
Membre
Dernière intervention
18 décembre 2010
7
24 oct. 2008 à 18:57
24 oct. 2008 à 18:57
Merci sa marche, la ligne d'erreur indiquée une autre case xD quel boulet cet éléphant ! ( voir jeu de mot ^^ )
Merci encore ^^
Merci encore ^^
briiiiix
Messages postés
575
Date d'inscription
vendredi 24 octobre 2008
Statut
Membre
Dernière intervention
1 juin 2010
18
24 oct. 2008 à 20:26
24 oct. 2008 à 20:26
Tou d'abord ton formulaire evst encore ouvert.
Ensuite la ligne
if ($_POST['deltaa'] != NULL AND $_POST['deltab'] != NULL AND $_POST['deltac'] != NULL) ;
contient un pointvirgule inutile, je viens de corriger un peu ton code:
<form action="DELTA.php" method="post">
<p>
A : <input type="text" name="a" /><br />
</p>
<p>
B : <input type="text" name="b" /><br />
</p>
<p>
C : <input type="test" name="c" /><br />
</p>
<p>
<input type="submit" value="Envoyer" /><br />
</p>
</form>
<?php
if (isset($_POST['a']) AND isset($_POST['b']) AND isset ($_POST['c'])):
{
if ($_POST['deltaa'] != NULL AND $_POST['deltab'] != NULL AND $_POST['deltac'] != NULL)
{
$deltaa = $_POST['a'];
$deltab = $_POST['b'];
$deltac = $_POST['c'];
}
}
else
{
$deltaa = "";
$deltab = "";
$deltac = "";
}
?>
Ensuite la ligne
if ($_POST['deltaa'] != NULL AND $_POST['deltab'] != NULL AND $_POST['deltac'] != NULL) ;
contient un pointvirgule inutile, je viens de corriger un peu ton code:
<form action="DELTA.php" method="post">
<p>
A : <input type="text" name="a" /><br />
</p>
<p>
B : <input type="text" name="b" /><br />
</p>
<p>
C : <input type="test" name="c" /><br />
</p>
<p>
<input type="submit" value="Envoyer" /><br />
</p>
</form>
<?php
if (isset($_POST['a']) AND isset($_POST['b']) AND isset ($_POST['c'])):
{
if ($_POST['deltaa'] != NULL AND $_POST['deltab'] != NULL AND $_POST['deltac'] != NULL)
{
$deltaa = $_POST['a'];
$deltab = $_POST['b'];
$deltac = $_POST['c'];
}
}
else
{
$deltaa = "";
$deltab = "";
$deltac = "";
}
?>
Axblade28
Messages postés
95
Date d'inscription
jeudi 4 octobre 2007
Statut
Membre
Dernière intervention
18 décembre 2010
7
25 oct. 2008 à 10:05
25 oct. 2008 à 10:05
voila mon code marche parfaitement quand le le demarre avec mon wamp par contre quand je l'heberge sur voila.fr il ne se lance pas !
Et https://www.118712.fr/sortir.html
Donc la page se lance bien mais le resultat ne s'affiche pas et met un erreur,
Merci d'avance
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <title>Delta</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <style type="text/css"> form { text-align:center; } </style> <body> <form action="delta.php" method="post"> <p> A : <input type="text" name="a" /><br /> </p> <p> B : <input type="text" name="b" /><br /> </p> <p> C : <input type="test" name="c" /><br /> </p> <p> <input type="submit" value="Envoyer" /><br /> </p> <?php if (isset($_POST['a']) AND isset($_POST['b']) AND isset ($_POST['c'])) { if ($_POST['deltaa'] != NULL AND $_POST['deltab'] != NULL AND $_POST['deltac'] != NULL) ; { $deltaa = $_POST['a']; $deltab = $_POST['b']; $deltac = $_POST['c']; } } else { $deltaa = ""; $deltab = ""; $deltac = ""; } $resultat = ($deltab * $deltab) - ( 4 * $deltaa * $deltac ); ?> <p><h2>Le resultat de DELTA est : </h2><?php echo $resultat ?><br />
Et https://www.118712.fr/sortir.html
Donc la page se lance bien mais le resultat ne s'affiche pas et met un erreur,
Merci d'avance
briiiiix
Messages postés
575
Date d'inscription
vendredi 24 octobre 2008
Statut
Membre
Dernière intervention
1 juin 2010
18
25 oct. 2008 à 10:20
25 oct. 2008 à 10:20
Plz, attention aux conditions.
cette ligne:
if ($_POST['deltaa'] != NULL AND $_POST['deltab'] != NULL AND $_POST['deltac'] != NULL) ;
est une condition qui ne doit pas contenir un point virgule.
Merci de corriger
cette ligne:
if ($_POST['deltaa'] != NULL AND $_POST['deltab'] != NULL AND $_POST['deltac'] != NULL) ;
est une condition qui ne doit pas contenir un point virgule.
Merci de corriger
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Axblade28
Messages postés
95
Date d'inscription
jeudi 4 octobre 2007
Statut
Membre
Dernière intervention
18 décembre 2010
7
25 oct. 2008 à 11:42
25 oct. 2008 à 11:42
Si j'enleve le ; en question mon "script" marche plus ^^ il mes 0 a chaque calcule quelque soit la valeur de a , b , c
Axblade28
Messages postés
95
Date d'inscription
jeudi 4 octobre 2007
Statut
Membre
Dernière intervention
18 décembre 2010
7
25 oct. 2008 à 12:16
25 oct. 2008 à 12:16
A oki c'est bon jai supprimer cette variable c'est elle qui faussé mon calcul mais jai toujours le meme probleme une fois la page hebergé celle-ci ne marche plus allez voir !
briiiiix
Messages postés
575
Date d'inscription
vendredi 24 octobre 2008
Statut
Membre
Dernière intervention
1 juin 2010
18
25 oct. 2008 à 14:41
25 oct. 2008 à 14:41
OK je testes ton code chez moieyt je te reponds
briiiiix
Messages postés
575
Date d'inscription
vendredi 24 octobre 2008
Statut
Membre
Dernière intervention
1 juin 2010
18
25 oct. 2008 à 14:57
25 oct. 2008 à 14:57
Je penses que cecie est la solution, je viens de le tester chez moi et c bon:
Je me suis permis d'optimiser un peu ton code.
Juste dis moi si c'est bon pour toi
---------------------------------------------------------------
<form method="post">
<p>
A : <input type="text" name="a" /><br />
</p>
<p>
B : <input type="text" name="b" /><br />
</p>
<p>
C : <input type="text" name="c" /><br />
</p>
<p>
<input type="submit" value="Envoyer" name="envoyer"/><br />
</p>
</form>
<?php
//Initialisation de la variable resultat
$resultat = 0;
// Si le formulaire est soumis
if (isset($_POST['envoyer']))
{
$deltaa = $_POST['a'];
$deltab = $_POST['b'];
$deltac = $_POST['c'];
$resultat = ($deltab * $deltab) - ( 4 * $deltaa * $deltac );
}
// Fin du calcul
?>
<p><h2>Le resultat de DELTA est : </h2><?=$resultat?><br />
</p>
Je me suis permis d'optimiser un peu ton code.
Juste dis moi si c'est bon pour toi
---------------------------------------------------------------
<form method="post">
<p>
A : <input type="text" name="a" /><br />
</p>
<p>
B : <input type="text" name="b" /><br />
</p>
<p>
C : <input type="text" name="c" /><br />
</p>
<p>
<input type="submit" value="Envoyer" name="envoyer"/><br />
</p>
</form>
<?php
//Initialisation de la variable resultat
$resultat = 0;
// Si le formulaire est soumis
if (isset($_POST['envoyer']))
{
$deltaa = $_POST['a'];
$deltab = $_POST['b'];
$deltac = $_POST['c'];
$resultat = ($deltab * $deltab) - ( 4 * $deltaa * $deltac );
}
// Fin du calcul
?>
<p><h2>Le resultat de DELTA est : </h2><?=$resultat?><br />
</p>
Axblade28
Messages postés
95
Date d'inscription
jeudi 4 octobre 2007
Statut
Membre
Dernière intervention
18 décembre 2010
7
26 oct. 2008 à 09:28
26 oct. 2008 à 09:28
Non
http://adrenaline.olympe-network.com/delta.php
Merci encore
if (isset($_POST['envoyer']))ne fonctionne pas j'ai du remettre le
if (isset($_POST['a']) AND isset($_POST['b']) AND isset($_POST['c']))ensuite une fois heberger par contre cela fonctionne :
http://adrenaline.olympe-network.com/delta.php
Merci encore
briiiiix
Messages postés
575
Date d'inscription
vendredi 24 octobre 2008
Statut
Membre
Dernière intervention
1 juin 2010
18
26 oct. 2008 à 12:44
26 oct. 2008 à 12:44
T'as du modifier le nom du bouton submit, car pour que ça fonctionne il faut qu'un element de ton formulaire soit nommé ainsi.
Bref je suis content que ça marche.
Bon travail
Bref je suis content que ça marche.
Bon travail
Axblade28
Messages postés
95
Date d'inscription
jeudi 4 octobre 2007
Statut
Membre
Dernière intervention
18 décembre 2010
7
27 oct. 2008 à 09:31
27 oct. 2008 à 09:31
si tu peux jetter un oeuil a mon autre post pour un systeme de non flood par ip j'ai besoin d'aide ^^ Merci d'avance !
briiiiix
Messages postés
575
Date d'inscription
vendredi 24 octobre 2008
Statut
Membre
Dernière intervention
1 juin 2010
18
27 oct. 2008 à 09:37
27 oct. 2008 à 09:37
DSL j'ai pas compris la demande
draft-pop
Messages postés
37
Date d'inscription
lundi 13 octobre 2008
Statut
Membre
Dernière intervention
24 octobre 2008
1
24 oct. 2008 à 07:18
24 oct. 2008 à 07:18
Bonjour,
C'est quoi l'erreur qu'il te dit ?
Essaye :
<?php
if (isset($_POST['a']) AND isset($_POST['b']) AND isset ($_POST['c'])) //sans les 2 petits points là
{
if ($_POST['deltaa'] != NULL AND $_POST['deltab'] != NULL AND $_POST['deltac'] != NULL) ;
{
$deltaa = $_POST['a'];
$deltab = $_POST['b'];
$deltac = $_POST['c'];
}
}
else
{
$deltaa = "";
$deltab = "";
$deltac = "";
}
?>
C'est quoi l'erreur qu'il te dit ?
Essaye :
<?php
if (isset($_POST['a']) AND isset($_POST['b']) AND isset ($_POST['c'])) //sans les 2 petits points là
{
if ($_POST['deltaa'] != NULL AND $_POST['deltab'] != NULL AND $_POST['deltac'] != NULL) ;
{
$deltaa = $_POST['a'];
$deltab = $_POST['b'];
$deltac = $_POST['c'];
}
}
else
{
$deltaa = "";
$deltab = "";
$deltac = "";
}
?>