net-board.net Archiv

Normale Version: Verstehe ich nicht!
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.

trefixxx

Tach,
naja, ich habe zum teil mit hilfe aber auch selber ein votescript geschrieben. Nun komme ich aber nicht weiter.
In der check.php soll die angabe des benutzers, die er in dem formular gemacht hat, ausgewertet werden und dann in die data.txt datei reingelesen werden.
Beim ausprobieren des scripts kommt nach der bestätigung des scripts immer die fehlermeldung:

Parse error: parse error in ........./vote/check.php on line 12

Naja, hier der phpcode (also in check.php):
<?
if (isset($_POST["vote"]))
{
$vote = $_POST["vote"] - 1;

$data = file ("data.txt");

$num = trim($data[$vote]) + 1;

$data[$vote] = $num;

fp = fopen ("data.txt", "w");

foreach ($data as $value)
fputs ($fp, trim($value) . "\n")

fclose ($fp)

echo "Voting eingetragen";
}
else
{
?>
<br><br>
<form name="vote" action="check.php" method="post">
<input type="radio" name="vote" value="1">Geilo! <br>
<input type="radio" name="vote" value="2">Supi! <br>
<input type="radio" name="vote" value="3">naja... <br>
<input type="radio" name="vote" value="4">neues Design? *pff* <br><br>
<input type="Submit" value="Vote!">
</form>
<?
}
?>

Kann mir jemand sagen wo der fehler liegt?
MFG
setze mal vor
fp = fopen ("data.txt", "w");

ein $

also

$fp = fopen ("data.txt", "w");

trefixxx

Ok, dieses probl. in line 12 wäre behoben, nun aber kommt die nächste fehlermeldung:
Parse error: parse error in ......./vote/check.php on line 17 *fg*
muss man da jetzt vielleicht das "$" wegnehmen? *g*
dateirechte muss man bei diesem script auch setzen oder (weil php-datei öffnet und überschreibt)? Das hab ich gemacht, kann also nicht daran liegen.
fclose ($fp)

versuchs mal so

fclose ($fp) ;

bin mir da allerdings überhaupt nicht sicher Rolleyes

trefixxx

Hat sich leider nix geändert, bleibt die gleiche fehlermeldung. Ist aber egal wenn du mir das jetzt nicht beantworten kannst. Hast mir so schon riesig geholfen!!
THX
hat die datei datei.txt die rechte 777?


ansonsten kann dir bestimmt jemand anders noch helfen Smile

trefixxx

Hab ich ja schon gemacht und alles in verscheidensten variationen versucht, aber leider alles nicht gefunzt. aber danke für deine bemühung!

trefixxx

falls jemand wissen möchte, wo der fehler nun lag.
bei "fputs ($fp, trim($value) . "\n")" musste ein ";" am ende der zeile eingesetzt werden