Nouveau sur PHP et le développement web en général. J'essaie d'obtenir des informations à partir d'un formulaire HTML pour apparaître dans un tableau sur une autre page Web après avoir cliqué sur Soumettre. J'ai donc installé Apache puis PHP sur mon PC local et je pensais être capable de tester un script PHP localement mais il ne restitue pas les informations que j'attendais. Ce qui suit est le code pour la forme:Test d'un script PHP sur un ordinateur local
<form method="post" action="showform.php">
Please fill out the following form if you would like to be contacted: <br/>
Name:<input type="text" name="name" /> <br/><br/>
Company: <input type="text" name="company"/> <br/><br/>
Phone: <input type="text" name="phone" /> <br/><br/>
Email: <input type="text" name="email" /> <br/><br/>
<input type="submit" name="Submit" value="Submit" />
</form>
Ce qui suit est le code pour le script php:
<table>
<tr><th>Field Name</th><th>Value(s)</th></tr>
<?php
if (empty($_POST)) {
print "<p>No data was submitted.</p>";
} else {
foreach ($_POST as $key => $value) {
if (get_magic_quotes_gpc()) $value=stripslashes($value);
if ($key=='extras') {
if (is_array($_POST['extras'])){
print "<tr><td><code>$key</code></td><td>";
foreach ($_POST['extras'] as $value) {
print "<i>$value</i><br />";
}
print "</td></tr>";
} else {
print "<tr><td><code>$key</code></td><td><i>$value</i></td></tr>\n";
}
} else {
print "<tr><td><code>$key</code></td><td><i>$value</i></td></tr>\n";
}
}
}
?>
</table>
</body>
</html>
Je sais que cela fonctionne lorsqu'il est utilisé sur Internet, mais comment se fait-il ne travailler localement. J'ai vérifié que Apache et PHP sont installés correctement. Quel pourrait être le problème? Le résultat actuel est une table avec $ key et $ value aux endroits où les valeurs correctes devraient être, en d'autres termes dans les cellules du tableau. Merci pour votre aide. MISE À JOUR: Travaillant maintenant à travers WAMPSERVER - merci à tous ceux qui ont aidé!
Est-ce que PHP est en cours de traitement, ou votre script ne fonctionne-t-il pas comme prévu? Essayez de créer un fichier PHP avec le contenu: PHP phpinfo(); ?> – strager
PHP phpinfo(); ?> aboutit à une page d'informations sur la configuration de php renvoyée. Le problème consiste à obtenir les valeurs du formulaire dans la table sur la page Web distincte lors du test en local. –
Quelle version de PHP utilisez-vous? – strager