Webdesign in Siegen

Parse Error

Fragen zum Thema PHP können hier gestellt werden

Moderator: Basti

Parse Error

Beitragvon =Max= am 29.04.2007, 18:06

Habe da ein little Formular:

Code: Alles auswählen
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

  <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
  <title>Forumalr</title>


</head>
<body>

<?
$seite = "http://habboflash.d3nt4r-fox.de/habbogen.php?hotel=".$_GET['hotel']."&habbo=".$_GET['habbo']."&stellung=".$_GET['stellung']."&kopf=".$_GET['kopf']."&smil=".$_GET['smil'].";
if($_POST['Submit'])
{
   echo'<b>Habbo : '.$_POST['habbo'].'</b><br>
   <img src="' . $seite . '"><br>
   Code zum einbinden in Foren:<br>
   <textarea cols="50" rows="4">[img]http://www.habbo.de/habbo-imaging/avatarimage?user=".$_GET['habbo']."&action=sit&frame=1&direction=".$_GET['stellung']."&head_direction=".$_GET['kopf']."&gesture=sml".$_GET['smil']."&img_format=gif[/img]</textarea>';
}
?>

<form action="http://habboflash.d3nt4r-fox.de/habbogenerator.php" method="post">
Land:
  <select name="hotel">
  <option value="de">Deutschland</option>
  <option value="ch">Schweiz</option>
  <option value="fi">Finnland</option>
  </select>

  <br>

Habboname:<input name="habbo" value="Dein Habboname"><br>

W&auml;hle aus:
  <select name="action">
  <option value="sit">Sitzend</option>
  <option value="stand">Stehen</option>
  <option value="lay">Liegend</option>
  </select>

  <br>

Richtung:
  <select name="stellung">
  <option value="3">Vorne</option>
  <option value="4">Halblinks vorne</option>
  <option value="5">Links</option>
  <option value="6">Halblinks hinten</option>
  <option value="7">Hinten</option>
  <option value="8">Halbrechts hinten</option>
  <option value="1">Rechts</option>
  <option value="2">Halbrechts vorne</option>
  </select>

  <br>

Kopf:
  <select name="kopf">
  <option value="3">Vorne</option>
  <option value="4">Halblinks vorne</option>
  <option value="5">Links</option>
  <option value="6">Halblinks hinten</option>
  <option value="7">Hinten</option>
  <option value="8">Halbrechts hinten</option>
  <option value="1">Rechts</option>
  <option value="2">Halbrechts vorne</option>
  </select>

  <br>

Ausdruck:
  <select name="smil">
  <option value="sml">Lachend</option>
  </select>

  <br>

  <br>

  <input name="submit" value="Generiere" type="submit"><br>
</form>

</body>
</html>


Wenn ich es aufrufe kommt folgender Fehler:

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/users/hmhomepage/forum/formular3.php on line 14


In Zeile 14 steht das;

Code: Alles auswählen
if($_POST['Submit'])


Ist da was falsch???
=Max=
Mitglied
 
Beiträge: 444
Registriert: 14.01.2007, 18:59

Beitragvon Matthias am 29.04.2007, 18:22

Bei dem Problem kann ich leider nicht helfen, aber du Hast Formular in der 6. Zeile falsch geschrieben, nicht dass das falsch veröffentlicht wird.
Benutzeravatar
Matthias
Moderator
 
Beiträge: 1461
Registriert: 29.04.2006, 01:51
Wohnort: Achberg

fehler weg neuer fehler

Beitragvon =Max= am 29.04.2007, 18:40

gut jmd anderes hat den fehler wegbekommen neuer code:

Code: Alles auswählen
<center>
<?php
$seite = "http://habboflash.d3nt4r-fox.de/habbogen.php?hotel=".$_GET['hotel']."&habbo=".$_GET['habbo']."&stellung=".$_GET['stellung']."&kopf=".$_GET['kopf']."&smil=".$_GET['smil'];

if($_GET['Submit'])
{
   echo'<b>Habbo : '.$_POST['habbo'].'</b><br>
   <img src="' . $seite . '"><br>
   Code zum einbinden in Foren:<br>
   <textarea cols="50" rows="4">[img]http://habboflash.d3nt4r-fox.de/habbogen.php?hotel=".$_GET["hotel"]."&habbo=".$_GET["habbo"]."&stellung=".$_GET["stellung"]."&kopf=".$_GET["kopf"]."&smil=".$_GET["smil"]."[/img]</textarea>;
}
?>

<html><form action="http://habboflash.d3nt4r-fox.de/habbogen.php" method="get">
Land:
  <select name="hotel">
  <option value="de">Deutschland</option>
  <option value="ch">Schweiz</option>
  <option value="fi">Finnland</option>
  </select>

  <br>

Habboname:<input name="habbo" value="Dein Habboname"><br>

W&auml;hle aus:
  <select name="action">
  <option value="sit">Sitzend</option>
  <option value="stand">Stehen</option>
  <option value="lay">Liegend</option>
  </select>

  <br>

Richtung:
  <select name="stellung">
  <option value="3">Vorne</option>
  <option value="4">Halblinks vorne</option>
  <option value="5">Links</option>
  <option value="6">Halblinks hinten</option>
  <option value="7">Hinten</option>
  <option value="8">Halbrechts hinten</option>
  <option value="1">Rechts</option>
  <option value="2">Halbrechts vorne</option>
  </select>

  <br>

Kopf:
  <select name="kopf">
  <option value="3">Vorne</option>
  <option value="4">Halblinks vorne</option>
  <option value="5">Links</option>
  <option value="6">Halblinks hinten</option>
  <option value="7">Hinten</option>
  <option value="8">Halbrechts hinten</option>
  <option value="1">Rechts</option>
  <option value="2">Halbrechts vorne</option>
  </select>

  <br>

Ausdruck:
  <select name="smil">
  <option value="sml">Lachend</option>
  </select>

  <br>

  <br>

    <input type="submit" name="Submit" value="Generieren">
</form>



Jetzt kommt dieser Fehler:



Code: Alles auswählen
Parse error: syntax error, unexpected $end in /var/www/users/hmhomepage/forum/formular3.php on line 73



In Zeile 73 steht dies:

Code: Alles auswählen
</form>
=Max=
Mitglied
 
Beiträge: 444
Registriert: 14.01.2007, 18:59

Beitragvon Manuel am 29.04.2007, 19:11

Hi Max!

Bei deiner echo-Anweisung fehlt ja auch ein ' am Ende. Daher zeigt er den Fehler für ganz unten an, also für die letzte Zeile der Quellcode-Datei.

Achte bitte auch auf die Breite deines Quellcodes, denn diese sprengt regelmäßig das Forum und ist dadurch nicht lesbar. Danke. :)

Lg,
Manuel ;-]
Benutzeravatar
Manuel
Site Admin
 
Beiträge: 9114
Registriert: 10.12.2004, 19:29
Wohnort: Asbach

Beitragvon q-tube am 30.04.2007, 13:30

Hallo Max,

Ein weiterer möglicher Fehler:
Bei deiner echo-Anweisung mit ' solltest du auch die Variabeln mit ' einfügen (das falsche Wort, ich weiss :wink: ).
Also nicht
Code: Alles auswählen
".$_GET["hotel"]."

sondern
Code: Alles auswählen
'.$_GET["hotel"].'

ausser es ist gewollt, dass ".$_GET["hotel"]." erscheint.

MfG q-tube
q-tube
Mitglied
 
Beiträge: 179
Registriert: 21.08.2005, 16:53
Wohnort: Hüntwangen (CH)


Zurück zu PHP

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste