• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

download script prob

Status
Für weitere Antworten geschlossen.

Hallo12

Neues Mitglied
Moinsen ich krieg immer diese Fehlermeldung.

Parse error: parse error, unexpected T_ELSE in /usr/export/www/vhosts/funnetwork/hosting/sl3dgh4mm3r/downloadscript/download_kategorie_add.php on line 49

aber ich kann da kein Fehler finden.

Code:
<?php
		// include config.inc.php
		include ("config.inc.php");
		//post Daten
		$kategorie   = $_POST['kategorie'];
    $beschreibung   = $_POST['beschreibung'];
    //Kategorie vorhanden?
    if ($kategorie == "")
    		{
    				$errkategorie = '<span style="color:#FF0000">Neue Kategorie:*</span>';
    		}
    		else
    		{
    				$errkategorie = "Neue Kategorie*";
    		}
    //Beschreibung vorhanden?
    if ($beschreibung == "")
    		{
    				$errbeschreibung = '<span style="color:#FF0000">Beschreibung:*</span>';
    		}
    		else
    		{
    				$errbeschreibung = "Beschreibung:*";
    		}
    //Ueberpruefung Beschreibung, Kategorie
    if ($kategorie == "" || $beschreibung == "");
    		{
    				echo '
    				<form action="download_kategorie_add.php" method="post"> 
							<table border="0" cellspacing="2" cellpadding="1">
  							<tr valign="top">
    							<td>[b]{$errkategorie}[/b]</td>
    							<td><input name="kategorie" size="42" maxlength="70" value="{$kategorie}"></td>
  							</tr>
  							<tr valign="top">
    							<td>[b]{$errbeschreibung}[/b]</td>
    							<td><input name="beschreibung" size="42" maxlength="128" value="{$beschreibung}"></td>
  							</tr>
  							<tr valign="top">
    							<td colspan="2">Alle mit * gekennzeichneten Felder m&uuml;ssen ausgef&uuml;llt sein.</td>
  							</tr>
  							<tr valign="top">
    							<td colspan="2"><input type="submit" value="Erstellen"></td>
 								</tr>
							</table>
						</form>
						';
				}
				else
				{
						//speichern der Daten in eine Mysql Tabelle
						$result = mysql_query($sql,$conn);
						$sql = "INSERT INTO downloadkategorie (beschreibung, kategorie) VALUES (' 								 
						'$beschreibung', '$kategorie')";
						$result = mysql_query($sql,$conn);
						if ($result)
								{
										echo "Die Kategorie wurde erfolgreich erstellt.";
								}
								else
								{
										echo "Es ist ein Fehler aufgetreten versuchen sie es sp&auml;ter erneut.";
								}
				}
?>
 
Werbung:
ach und die andere datei wenn es euch weiter hilft
Code:
<form action="download_kategorie_add.php" method="post"> 
<table border="0" cellspacing="2" cellpadding="1">
  <tr valign="top">
    <td>[b]Neue Kategorie:*[/b]</td>
    <td><input name="kategorie" size="42" maxlength="70"></td>
  </tr>
  <tr valign="top">
    <td>[b]Beschreibung:*[/b]</td>
    <td><input name="beschreibung" size="42" maxlength="128"></td>
  </tr>
  <tr valign="top">
    <td colspan="2">Alle mit * gekennzeichneten Felder m&uuml;ssen ausgef&uuml;llt sein.</td>
  </tr>
  <tr valign="top">
    <td colspan="2"><input type="submit" value="Erstellen"> </td>
  </tr>
</table>
</form>
 
hier liegt der fehler: (zeilen 44/45)
[php:1:450e34fc7f]$sql = "INSERT INTO downloadkategorie (beschreibung, kategorie) VALUES ('
'$beschreibung', '$kategorie')";
[/php:1:450e34fc7f]
 
Werbung:
wie komsmt du auf zwei "'"?
das wäre richtig:
[php:1:08b1589484]$sql = "INSERT INTO downloadkategorie (beschreibung, kategorie) VALUES ('$beschreibung', '$kategorie')";[/php:1:08b1589484]
 
Werbung:
denk ich au net aber versuch es mal so:

Code:
$sql = "INSERT INTO downloadkategorie (`beschreibung`, `kategorie`) VALUES ('$beschreibung', '$kategorie')";

mit den ``
 
Werbung:
ja und was genau ist da falsch???

Edit:Ein Fehler habe ich jetzt entdeckt da war ein ";" nach der ")" bei einem "If"

Edit: dann hat die mysql tabbelle auch noch ander gehießen (hatte mich vertuppt) funzt jetzt alles
 
zum 1. fehler:
du hattest " ( ' " und dann auf der neuen zeile noch " ' blabla ' " (ohne die "")
was sollten beim 2. für komische zeichen kommen?
 
Werbung:
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben