Ciao a tutti,
Volevo creare una pagina con un form che permette di fare una domanda che poi riceverà in automatico una risposta.
Esempio:
--> Domanda che inserisco io: Come ti chiami ?
--> Risposta Automatica: PincoPallino.
Questo è quello che ho fatto io:
dom.php
ris.phpCodice PHP:
<!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=utf-8" /><title>Scegli Domanda da Fare al Bot</title><base target="principale" /><!-- Inizio Codice Standard Pagine --><link href="../web/style.css" rel="stylesheet" type="text/css" /><link rel="shortcut icon" href="../web/favicon.ico"></link><script type="text/javascript" src="../js/protezione.js"></script><script type="text/javascript" src="../js/status_bar.js"></script><script type="text/javascript" src="../js/jserror.js"></script><!-- Fine Codice Standard Pagine --><script type="text/javascript">function clearText(thefield){if (thefield.defaultValue==thefield.value)thefield.value = ""} </script></head>
<body onload="welcometext()"><form action="" method="post"><input type=text name=domanda value="" /><input type="submit" value="" /></form></center></body>
</html>
Codice PHP:
<!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=utf-8" /> <title>Risposta del Bot</title> <!-- Inizio Codice Standard Pagine --> <link href="../web/style.css" rel="stylesheet" type="text/css" /> <link rel="shortcut icon" href="../web/favicon.ico"></link> <script type="text/javascript" src="../js/status_bar.js"></script> <script type="text/javascript" src="../js/jserror.js"></script> <!-- Fine Codice Standard Pagine --> </head>
<body onload="welcometext()">
<?php $contenutofile=file("der.txt"); for($i=0;$i<count($contenutofile);$i++) { $contenutofile[$i]=explode("|",trim($contenutofile[$i])); if (strtolower($contenutofile[$i][0])==strtolower($_POST['domanda'])) { echo $contenutofile[$i][1]; break; } } ?> </body>
</html>
ed infine il file der.txt (dove ci sono le domande e risposte)
scritto in questo modo:
Chi sei?|Mi chiamo pinco pallino è sono un sistema di risposta automatico.
Dove Abiti? |Beh non lo so ancora...
Quanti anni hai ?|Ho 150 anni.
.....
Il problema è che inviando una domanda, non ricevo nessuna risposta (pagina bianca).
--
grazie