Duke
05.02.2002, 17:02:44
Hallo!
Ich habe gestern mal eine Programm bzw. Datei gemacht indem unter anderem eine Vote vorkommt bei der man die Seite mit gut oder schlecht bewerten kann. Die Daten werden in zwei verschiedenen Dateien gespeichert. Ich folte mal fragen ob jemand eine Idee hat wie man dies in einer Datei speichern kann ich habe schon an einen Array gedacht, so dass in der Datei z.B. 2,2 steht und 2 * gut und 2 * schlecht ausgegeben wird.
Hier der Gesamte Quellcode:
<html>
<head><title>Glück 0.68 Beta</title></head>
<body>
<table width=100% border=0>
<tr>
<td width="78%">
Wilkommen!
</td>
<td width="22%">
Glück 0.68 Beta
</td>
</tr>
<tr><td><form action="gl.php3" method="get">Zahl:<br />
<input type="Text" name="zahl" value="" />
<input type="Submit" name="send" value="Zahl generieren"></form></td></tr>
</table>
</body>
</html>
<?
$a = 0;
srand ((double)microtime()*100000);
$z = rand(1, 10);
echo "<br />Ihre Zahl war:", $zahl;
echo "<br />Die generierte Zahl ist:", $z;
echo "<br />Also haben sie: ";
if ($z == $zahl)
{
echo "Richtig geraten";
} else {
if (empty($zahl))
{
echo "Keine Eingabe";
}
else
{echo "Falsch geraten";
}
}
?>
<form action="gl.php3" mehtod="get">
<br /> Wie ist das Prog?<br />
<select name="wertung" size="2">
<script language="php">
echo"<option>Gut</option>";
echo"<option>Schlecht</option>"
</script>
</select>
<input type="Submit" name="send1" value="Abschicken">
</form>
<?
if ($wertung == "Gut")
{
echo "<br />Sie meinen das Programm ist gut. Finde ich auch *lol*.";
if(file_exists("gut.txt"))
{
$zaehler_anmeldene = "gut.txt";
$fp = fopen($zaehler_anmeldene,"r");
$zahle = fgets($fp,10);
fclose($fp);
$zahle++;
$fp = fopen($zaehler_anmeldene,"w");
flock($fp,2);
fputs($fp,$zahle,3);
flock($fp,3);
fclose($fp);
global $zahle;}
else // wenn die Datei nicht vorhanden ist wird sie erstellt
{
$fp = fopen("gut.txt","w+");
$zahle = 0;
fputs($fp,$zahle,3);
fclose($fp);
}
}
if ($wertung == "Schlecht")
{
if(file_exists("schlecht.txt"))
{
echo "<br />Sie meinen also das Programm ist schlecht dann machen sie es doch besser!!!";
$zaehler_anmeldenen = "schlecht.txt";
$fp = fopen($zaehler_anmeldenen,"r");
$zahlen = fgets($fp,10);
fclose($fp);
$zahlen++;
$fp = fopen($zaehler_anmeldenen,"w");
flock($fp,2);
fputs($fp,$zahlen,3);
flock($fp,3);
fclose($fp);
global $zahlen;
}
else // wenn die Datei nicht vorhanden ist wird sie erstellt
{
$fp = fopen("schlecht.txt","w+");
$zahle = 0;
fputs($fp,$zahle,3);
fclose($fp);
}
}
// Ausgabe der Ergebnisse
if (file_exists("gut.txt"))
{ // dann öfnnen
$fp = fopen("gut.txt","r");
$zahle = fgets($fp,10);
fclose($fp);
echo "<br />Gut: ", $zahle;
}
else
{ // sonst erstellen
$fp = fopen("gut.txt","w+");
$zahle = 0;
fputs($fp,$zahle,3);
fclose($fp);
}
if (file_exists("schlecht.txt"))
{ // dann öfnnen
$fp = fopen("schlecht.txt","r");
$zahlen = fgets($fp,10);
fclose($fp);
echo " <br />Schlecht: ", $zahlen,"<p></p>";
}
else
{ // sonst erstellen
$fp = fopen("schlecht.txt","w+");
$zahlen = 0;
fputs($fp,$zahlen,3);
fclose($fp);
}
$zaehler_anmelden = "counter.txt";
$fp = fopen($zaehler_anmelden,"r");
$zahl = fgets($fp,10);
fclose($fp);
$zahl++;
$fp = fopen($zaehler_anmelden,"w");
flock($fp,2);
fputs($fp,$zahl,3);
flock($fp,3);
fclose($fp);
echo "<br />Dieses Script wurde ",$zahl,"mal aufgerufen";
?>
Ich habe gestern mal eine Programm bzw. Datei gemacht indem unter anderem eine Vote vorkommt bei der man die Seite mit gut oder schlecht bewerten kann. Die Daten werden in zwei verschiedenen Dateien gespeichert. Ich folte mal fragen ob jemand eine Idee hat wie man dies in einer Datei speichern kann ich habe schon an einen Array gedacht, so dass in der Datei z.B. 2,2 steht und 2 * gut und 2 * schlecht ausgegeben wird.
Hier der Gesamte Quellcode:
<html>
<head><title>Glück 0.68 Beta</title></head>
<body>
<table width=100% border=0>
<tr>
<td width="78%">
Wilkommen!
</td>
<td width="22%">
Glück 0.68 Beta
</td>
</tr>
<tr><td><form action="gl.php3" method="get">Zahl:<br />
<input type="Text" name="zahl" value="" />
<input type="Submit" name="send" value="Zahl generieren"></form></td></tr>
</table>
</body>
</html>
<?
$a = 0;
srand ((double)microtime()*100000);
$z = rand(1, 10);
echo "<br />Ihre Zahl war:", $zahl;
echo "<br />Die generierte Zahl ist:", $z;
echo "<br />Also haben sie: ";
if ($z == $zahl)
{
echo "Richtig geraten";
} else {
if (empty($zahl))
{
echo "Keine Eingabe";
}
else
{echo "Falsch geraten";
}
}
?>
<form action="gl.php3" mehtod="get">
<br /> Wie ist das Prog?<br />
<select name="wertung" size="2">
<script language="php">
echo"<option>Gut</option>";
echo"<option>Schlecht</option>"
</script>
</select>
<input type="Submit" name="send1" value="Abschicken">
</form>
<?
if ($wertung == "Gut")
{
echo "<br />Sie meinen das Programm ist gut. Finde ich auch *lol*.";
if(file_exists("gut.txt"))
{
$zaehler_anmeldene = "gut.txt";
$fp = fopen($zaehler_anmeldene,"r");
$zahle = fgets($fp,10);
fclose($fp);
$zahle++;
$fp = fopen($zaehler_anmeldene,"w");
flock($fp,2);
fputs($fp,$zahle,3);
flock($fp,3);
fclose($fp);
global $zahle;}
else // wenn die Datei nicht vorhanden ist wird sie erstellt
{
$fp = fopen("gut.txt","w+");
$zahle = 0;
fputs($fp,$zahle,3);
fclose($fp);
}
}
if ($wertung == "Schlecht")
{
if(file_exists("schlecht.txt"))
{
echo "<br />Sie meinen also das Programm ist schlecht dann machen sie es doch besser!!!";
$zaehler_anmeldenen = "schlecht.txt";
$fp = fopen($zaehler_anmeldenen,"r");
$zahlen = fgets($fp,10);
fclose($fp);
$zahlen++;
$fp = fopen($zaehler_anmeldenen,"w");
flock($fp,2);
fputs($fp,$zahlen,3);
flock($fp,3);
fclose($fp);
global $zahlen;
}
else // wenn die Datei nicht vorhanden ist wird sie erstellt
{
$fp = fopen("schlecht.txt","w+");
$zahle = 0;
fputs($fp,$zahle,3);
fclose($fp);
}
}
// Ausgabe der Ergebnisse
if (file_exists("gut.txt"))
{ // dann öfnnen
$fp = fopen("gut.txt","r");
$zahle = fgets($fp,10);
fclose($fp);
echo "<br />Gut: ", $zahle;
}
else
{ // sonst erstellen
$fp = fopen("gut.txt","w+");
$zahle = 0;
fputs($fp,$zahle,3);
fclose($fp);
}
if (file_exists("schlecht.txt"))
{ // dann öfnnen
$fp = fopen("schlecht.txt","r");
$zahlen = fgets($fp,10);
fclose($fp);
echo " <br />Schlecht: ", $zahlen,"<p></p>";
}
else
{ // sonst erstellen
$fp = fopen("schlecht.txt","w+");
$zahlen = 0;
fputs($fp,$zahlen,3);
fclose($fp);
}
$zaehler_anmelden = "counter.txt";
$fp = fopen($zaehler_anmelden,"r");
$zahl = fgets($fp,10);
fclose($fp);
$zahl++;
$fp = fopen($zaehler_anmelden,"w");
flock($fp,2);
fputs($fp,$zahl,3);
flock($fp,3);
fclose($fp);
echo "<br />Dieses Script wurde ",$zahl,"mal aufgerufen";
?>