En effet, tu affectes comme valeur à ta variable un affichage or ce n'est pas possible en php.
2- Cela ne sert à rien dans ton code php de dupliquer tes variables $capital et $mois dans fichier cible.php. En effet, une fois que tes variables sont définis, le code qui est exécuté en dessous à accès à ces variables.
3- Le CSS ne doit être en aucun cas (quelques exceptions comme les mails) dans ton code HTML. Tu dois créer un fichier css dans lequel mettre ton code css.
Si tu veux que le résultat de ton formulaire se fasse en dessous de ce dernier, tu dois mettre ton code de cible.php en dessous du code de ton formulaire. N'oublie pas d'enlever la structure de base quand tu bougeras ton code (Doctype, head, body, etc...)
"Ils ne savaient pas que c'était impossible, alors ils l'ont fait" Mark Twain
Oui tout à fait elles sont corrigées le code fonctionne à la perfection sur ma plateforme Easy php mais en intégrant le code à ma page web le rendu est décevant à partir de la balise <?php POURQUOI ?? Je cherche encore
Le code OK (il faut que je retravaille la mise en forme)
<body>
<h1 style="color:navy;">COMBIEN POUVEZ VOUS ESPERER ECONOMISER !</h1>
<form
name="formulaire" method="post" action="">
<h3 style="color:indigo;">Vous souhaitez profiter de la nouvelle loi pour faire des économies sur votre assurance emprunteur</h3>
<label for="capital">Quel capital avez-vous emprunté ? :</label>
<input type="text" name="capital"/>
<br/>
<br/>
<label for="mois" >Combien de mois vous reste t'il a rembourser ?: </label>
<input type="text" name="mois"/>
<br />
<br />
<br />
<button type="submit" >Calculer</button>
<br/>
<br/>
<br/>
</form>
<?php
if (empty($_POST['capital']) || empty($_POST['mois']))
{
echo '<p>Il manque des valeurs</p>';
}
else
if(!is_numeric($_POST['capital']) || !is_numeric($_POST['mois']))
{
echo '<p>Les 2 valeurs doivent contenir des chiffres uniquement </p>';
}
else
{
$hypohaut=($_POST['capital']*$_POST['mois']) * (0.005 /12);
?>
<h2 style="color:green;">VOTRE GAIN HYPOTHESE HAUTE est de</h2>
<?php
echo '<input type="text" value="'.$hypohaut.'">';
$hypomed= $_POST['capital'] * $_POST['mois'] * 0.003 / 12;
?>
<h2 style="color:blue;">VOTRE GAIN HYPOTHESE MEDIANE est de </h2>
<?php
echo '<input type="text" value="'.$hypomed.'">';
$hypobas= $_POST['capital'] * $_POST['mois'] * 0.001 / 12;
?>
<h2 style="color:maroon;">VOTRE GAIN HYPOTHESE BASSE est de </h2>
<?php
echo '<input type="text" value="'.$hypobas.'">';
}
?>
C'est tout à fait normal, d'après ce que je vois, tu n'as pas installé Wamp, ou EasyPHP sur ton serveur donc il ne traduit pas le code PHP en html pour l'envoyer à l'utilisateur sur son navigateur
Le code fonctionne correctement peu importe l'éditeur la seule chose que je n'avais pas appréhendé est qu'il fallait que j'installe ma page avec le code sur un site en php ce que j'ai fait et ensuite j'ai créé une iframe pour la réintroduire sur mon site.
Il ne me reste plus qu'a donner un look plus sympa à l'ensemble.
Eric, wamp ou easyPHP ne sont pas des éditeurs, ce sont justement des logiciels qui te créaient un serveur local qui comprend le php, étant utilisateur de wamp, je ne peux que te le conseiller, très facile, et beaucoup de tuto pour apprendre à t'en servir
Oui c'est ce que j'ai fait dans un premier temps pour éditer le code avec easyphp bien installé sur mon pc ensuite c'est la mise en ligne que j'ai mal appréhendé d'ou mes dernières questions Mais en fait je n'avais pas de serveur php.
Maintenant tout fonctionne
Cordialement
FORMULAIRE AVEC REPONSE SIMULTANEE
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
N'oubliez pas d'activer les erreurs PDO.
N'oubliez pas d'activer les erreurs PDO.