hallo zusammen,
ich versuche gerade einen evaluationsbogen zu programmieren und komme nicht ganz weiter.
der bogen soll später einige fragen mehr enthalten, hier gibt es erst einmal ein paar, die ich so, wie sie sind verwenden will (von der art her):
fasta.info/test/1_EVA/phpeva.html
fasta.info/test/1_EVA/evaaction.phtml
das problem, es wird keine .txt geschrieben und wie bekomme ich die .txt zugeschickt? geht das?
und das fenster von "anregungen" läst sich nicht in der höhe verstellen...
könnt ihr mir da weiterhelfen?
Alles anzeigen
Alles anzeigen
ich versuche gerade einen evaluationsbogen zu programmieren und komme nicht ganz weiter.
der bogen soll später einige fragen mehr enthalten, hier gibt es erst einmal ein paar, die ich so, wie sie sind verwenden will (von der art her):
fasta.info/test/1_EVA/phpeva.html
fasta.info/test/1_EVA/evaaction.phtml
das problem, es wird keine .txt geschrieben und wie bekomme ich die .txt zugeschickt? geht das?
und das fenster von "anregungen" läst sich nicht in der höhe verstellen...
könnt ihr mir da weiterhelfen?
HTML-Quellcode
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
- <html>
- <head><title>PHP Survey-</title></head>
- <body>
- <center><H2><FONT COLOR="#000099">Evaluationsboben der fastadesign*</FONT></H2></center>
- <form action=evaaction.phtml
- method="POST">
- <ul>
- <FONT COLOR="#CC0000"><b>Füll bitte alle Fragen aus. Die Daten werden natürlich anonym ausgewertet.</b></FONT></ul>
- <ul><ul>
- <p><li><strong>Name:</strong><INPUT TYPE="TEXT" NAME="name" size="35"></li>
- <p><li><strong>Nachname:</strong><INPUT TYPE="TEXT" NAME="major" size="35"></li>
- <P><li><strong>Geschlecht:</strong><br>
- <INPUT TYPE="RADIO" NAME="gender" value="male" size="35">Male<br>
- <INPUT TYPE="RADIO" NAME="gender" value="female" size="35">Female<br>
- </li>
- <!--meins-->
- <p><li><strong>Willst du weiter studieren?</strong><br>
- <input type="radio" name="studium" value="ja" size="25">Ja<br>
- <input type="radio" name="studium" value="nein" size="25">Nein<br>
- <input type="radio" name="studium" value="vielleicht" size="25">Vielleicht<br>
- </li>
- <p><li><strong>Deine Anregungen:</strong><br>
- <input type="text" name="anregungen" value="Dein Geschwafel" onFocus="if(this.value=='Dein Geschwafel')this.value='';" width="450" height="80"><br>
- </li></p></p>
- <!--meins-->
- <p><li><strong>Magst du die fastadesign* wirklich?</strong><p>
- <select name="evaluation">
- <option> oh, ihr seid so super duper schnuckelig - ich will ein kind von euch! :)
- <option> ja, geht so - ich würd euch jetzt nicht heiraten
- <option> ihr seid doch total dämlich! ich könnte das alles viel, viel besser als ihr dumpfbacken! </select>
- </li>
- </ul></ul>
- <ul><ul>
- <INPUT TYPE="SUBMIT" NAME="SUBMIT" VALUE="SUBMIT" >
- <INPUT TYPE="RESET" NAME="RESET" VALUE="RESET">
- </ul></ul>
- </FORM>
- <hr>
- </body>
- </html>
PHP-Quellcode
- #!/usr/local/bin/php4
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
- <html>
- <head>
- <title>PHP Survey</title>
- </head>
- <body>
- <?php
- $name = $_POST['name'];
- $major = $_POST['major'];
- $gender = $_POST['gender'];
- $studium = $_POST['studium'];
- $evaluation = stripslashes($_POST['evaluation']);
- echo($name . ", Willkommen auf unserem Evaluationsbogen");
- if (empty($name)) //Code checks if the name entered or not by empty fuction
- echo("You didn't enter your name<br>");
- if (empty($major)) //Code checks if the major entered or not by empty fuction
- echo("You didn't enter your name<br>");
- if (!isset($gender)) //Code checks if the gender chose or not by empty fuction
- echo("You didn't enter your name<br>");
- if (!isset($studium)) //Code checks if the gender chose or not by empty fuction
- echo("You didn't enter your name<br>");
- if (!isset($anregungen)) //Code checks if the gender chose or not by empty fuction
- echo("You didn't enter your name<br>");
- if (!isset($evaluation)) //Code checks if the gender chose or not by empty fuction
- echo("You didn't enter your name<br>");
- if (!empty($name) and !empty($major) and isset($gender) and isset($studium) and isset($anregungen) and isset($evaluation)){
- // save the answer to answer.txt file.
- $file="answer.txt";
- $st=fopen($file,"a+");
- if(!$st) {
- echo("Error:could not open $file");
- }
- else {
- //Specify sprintf format
- $format="%s\t%s\t%s\t%s\n";
- $satir = sprintf($format,$name,$major,$gender,$studium,$anregungen,$evaluation);
- //Write buffer to a file
- fwrite($st,$satir,strlen($satir));
- echo($name.",You answered the questions below; Thanks!");
- echo ("<p>Name: " . $name);
- echo ("<p>Major: " . $major);
- echo ("<p>Gender: " . $gender);
- echo ("<p>Studium: " . $studium);
- echo ("<p>Deine Anregungen: " . $anregungen);
- echo ("<p>Evaluation: " . $evaluation);
- fclose($st);}
- }
- else{
- echo("<h2>Please, answer all questions</h2>");
- }
- ?>
- </body>
- </html>