Hi,
Ich hab ein Blog erstellt in dem man etwas schreiben und Bilder hochladen kann. Mein Problem ist jetzt:
1. Der Text geht in und über den footer Bereich, aber soll nur im content Bereich bleiben.
2. Wenn ich die Bilder im Formular blog_eingabe.php hochlade dann kommt immer diese Fehlermeldung:
     
Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: gd-jpeg, libjpeg: recoverable error: Corrupt JPEG data: 27 extraneous bytes before marker 0xd9 in /users/mytriptocanada/www/blog_eingabe.php on line 59
Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: 'blog_20130828163802.JPG' is not a valid JPEG file in /users/mytriptocanada/www/blog_eingabe.php on line 59
Warning: imagecopyresampled() expects parameter 2 to be resource, boolean given in /users/mytriptocanada/www/blog_eingabe.php on line 62
Warning: imagedestroy() expects parameter 1 to be resource, boolean given in /users/mytriptocanada/www/blog_eingabe.php on line 65
Hier sind die beiden Scripte:
blog_eingabe.php (für den Betreiber):
	
	
	
		
				
			Ich hab ein Blog erstellt in dem man etwas schreiben und Bilder hochladen kann. Mein Problem ist jetzt:
1. Der Text geht in und über den footer Bereich, aber soll nur im content Bereich bleiben.
2. Wenn ich die Bilder im Formular blog_eingabe.php hochlade dann kommt immer diese Fehlermeldung:
Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: gd-jpeg, libjpeg: recoverable error: Corrupt JPEG data: 27 extraneous bytes before marker 0xd9 in /users/mytriptocanada/www/blog_eingabe.php on line 59
Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: 'blog_20130828163802.JPG' is not a valid JPEG file in /users/mytriptocanada/www/blog_eingabe.php on line 59
Warning: imagecopyresampled() expects parameter 2 to be resource, boolean given in /users/mytriptocanada/www/blog_eingabe.php on line 62
Warning: imagedestroy() expects parameter 1 to be resource, boolean given in /users/mytriptocanada/www/blog_eingabe.php on line 65
Hier sind die beiden Scripte:
blog_eingabe.php (für den Betreiber):
		PHP:
	
	<?php
session_start();
if (isset($_POST["pw"]))
{
    if($_POST["pw"] == "***")
    {
        $_SESSION["pw"] = $_POST["pw"];
    }
}
if (!isset($_SESSION["pw"]))
    exit("<p>Kein Zugang<br />
    <a href='admin_password.html'>Zum Login</a></p>");
?>
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8" />
        <title></title>
        <?php
            if (isset($_POST["gesendet"]))
            {
                $con = mysqli_connect("localhost", "***", "***");
                mysqli_select_db($con, "***");
                if($_POST["art"] == 0)
                    mysqli_query($con, "insert into blog (art, text)"
                        . " values (0, '" . $_POST["text"] . "')");
                else
                {
                    $fn = $_FILES["upfile"]["name"];
                    $fn_teile = explode(".", $fn);
                    $fn_endung = $fn_teile[count($fn_teile) - 1];
                    if(strtolower($fn_endung) == "jpg")
                    {
                        $fn = "blog_" . date("YmdHis") . "." . $fn_endung;
                        copy($_FILES["upfile"]["tmp_name"], $fn);
                        mysqli_query($con, "insert into blogdaten (art, text)"
                            . " values (1, '$fn')");
                    $info = getimagesize($fn);
                    $width_alt = $info[0];
                    $height_alt = $info[1];
                    if($width_alt > $height_alt)
                    {
                        $width_neu = 320;
                        $height_neu = ceil($height_alt * $width_neu / $width_alt);
                    }
                    else
                    {
                        $height_neu = 240;
                        $width_neu = ceil($width_alt * $height_neu / $height_alt);
                    }
                    $im_alt = imagecreatefromjpeg($fn);
                    $im_neu = imagecreatetruecolor($width_neu, $height_neu);
                    imagecopyresampled($im_neu, $im_alt, 0, 0, 0, 0, $width_neu, $height_neu, $width_alt, $height_alt);
                    imagejpeg($im_neu, $fn);
                    imagedestroy($im_alt);
                    imagedestroy($im_neu);
                    }
                    else
                        echo "<p><font color='#ff0000'>
                        Bild wurde nicht hochgeladen, muss vom Typ JPG sein!>/font></p>";
                        mysqli_close($con);
                    }
                }
        ?>
    </head>
    <body>
        <p align="center"><b>My trip to Canada, Eingabe</b></p>
        <form action="blog_eingabe.php" method="post">
            <input type="hidden" name="art" value="0" />
            <p>Text eingeben und absenden (max. 10000 Zeichen):</p>
            <p><textarea name="text" rows="5" cols="80"></textarea></p>
            <p><input type="submit" name="gesendet" value="Senden"/>
            <input type="reset" value="Leeren"/></p>
        </form>
        <p><b>oder</b></p>
        <form enctype="multipart/form-data"
              action="blog_eingabe.php" method="post">
        <input type="hidden" name="art" value="1" />
        <p>Bild auswählen und absenden:</p>
        <p><input name="upfile" type="file"/></p>
        <p><input type="submit" name="gesendet" value="Senden"/>
        <input type="reset" value="Leeren"/></p>
        </form>
    </body>
</html>