Sry, aber iwie zeigt dein PHP code einen Syntax error an (kann ihn leider nicht finden, bin wie gesagt noch frisch auf dem Gebiet :/)
Jedenfalls habe ich mir jetzt nen neuen Code zugelegt, der wie folgt aussieht:
(vor dem HTML Teil) die Datei heißt index.php.
was in zugriffbn.php steht, ist wrsl eh klar, einfach die Zugangsdaten für mySQL, was sicher funktioniert, da ich diese schon bei anderen ausprobiert habe.
PHP:
<?php
require_once('../zugriffbn.php');
if(isset($_POST['submit']))
{
$hl = $_POST['headline'];
$text = $_POST['text'];
$from = $_POST['from'];
$date = date("Y-m-d H:i:s");
$dateiname = $_POST['datei'];
$dateihoehe = $_POST['height'];
$dateibreite = $_POST['width'];
//Bild Upload Anfang
if($dateiname != "")
{
$dateisrc = $_FILES['datei']['name'];
$dateityp = GetImageSize($_FILES['datei']['tmp_name']);
if($dateityp[2] != 0)
{
if($_FILES['datei']['size'] < 2097152)
{
move_uploaded_file($_FILES['datei']['tmp_name'], "upload/".$_FILES['datei']['name']);
echo "Das Bild wurde Erfolgreich nach upload/".$_FILES['datei']['name']." hochgeladen";
}
else
{
echo "Das Bild darf nicht größer als 2 MByte sein ";
}
}
else
{
echo "Bitte nur Bilder im Gif bzw. jpg Format hochladen";
}
}
//Bild Upload Ende
if($hl != "" || $text != "" || $from != "")
{
$query = mysql_query("INSERT INTO blog VALUES ('' , '{$hl}', '{$text}', '{$from}', '{$date}', '{$dateisrc}', '{$dateibreite}', '{$dateihoehe}')");
echo "Artikel eingestellt!";
}
else
{
echo "Bitte was reinschreiben";
}
}
echo mysql_error();
?>
Danach der HTML Code:
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Eingabe (Blog) - Gangsta Page</title>
</head>
<body>
<h2>BLOG</h2>
<form action="index.php" method="post" enctype="multipart/form-data">
Überschrift <input name="headline" type="text" /> <br />
Geschrieben von: <input name="from" type="text" /> <br />
Text: <textarea name="text" cols="35" rows="10"></textarea><br />
Bild Anhang: <input type="file" name="datei"><br>
Höhe: <input name="height" type="text" /> Breite: <input name="width" type="text" /><br />
<input name="submit" type="submit" value="Erstellen" />
</form>
</body>
</html>
Dann kommt noch der PHP-Teil von blog.php:
PHP:
<?php
require_once('blog/zugriffbn.php');
$query = mysql_query("SELECT * FROM blog ORDER BY id DESC");
while($row = mysql_fetch_assoc($query))
{
$articelid = $row['id'];
$hl = $row['headline'];
$text = nl2br($row['text']);
$from = $row['author'];
$cdate = $row['creatdate'];
$dateisrc = $row['bildsrc'];
$breite = $row['width'];
$hoehe = $row['height'];
echo "
<table cellpadding='5' rules='groups' width='1000' border='0'>
<tr>
<th valign='top'><div style='font-size:12px; color:#df9142; font-size: 35px' align='left'>{$hl}</div></th><th align='right'><div style='font-size:11px; color:#df9142; font-size: 15px' align='right'>{$cdate} Uhr von {$from}</div></th>
</tr>
</table>
<hr style='color:#b96f24; border:0; background-color:#b96f24; height:6px'/>
<table cellpadding='5' rules='groups' width='1000' border='0'>
<tbody>
<tr>
<td colspan='2'><div style='font-size:16px; font-family: Verdana; color: #ffffff' align='left'>{$text}</div></td>
<td><img alt='' src='http://gangsta.square7.ch/upload/{$dateisrc}' width='{$breite}' height='{$hoehe}' /> </td>
</tr>
</tbody>
</table>
<br>
<div style='font-size:11px; color:#df9142; font-size: 20px' align='left'><i>Des war Gangsta. Ouwa änd out.</i></div>
<br><br>
";
}
echo mysql_error();
?>
Mein Problem ist nun, dass wenn ich auf Durchsuchen gehe, und eine Datei auswähle, danach (mit Text und dem ganzen Geschriebenen) auf "Erstellen" klicke, schreibt das Programm zwar headline, text, author, creatdate, bildhöhe und bildbreite rein, aber er schreibt nicht den src rein und weiß leider nicht warum...
Danke im Voraus fürs Antworten,
Lg Gangsta