need help upload img & text

Discussion in 'PHP' started by 9822, 26 Oct 2009.

  1. 9822

    9822 Banned

    Joined:
    3 Aug 2005
    Messages:
    273
    Likes Received:
    29
    Reputations:
    8
    привет народ неед хелп :)

    для друга написал сркипт но чет он не очень рабоатет у меня, я не силен в php так что прошу хелпа :)


    форма.
    Code:
           <form name="upload" action="upload.php" method="POST" ENCTYPE="multipart/form-data">
             <p>
               <label>Заголовок Портфолио<br>
                 <input type="text" name="title" id="title">
                 </label>
             </p>
    	 <p><label>Выбери мини картинку работы:<br>
    <input type="file" name="lowimg">
    </label></p>
    <p><label>Выбери большую картинку работы:<br>
    <input type="file" name="userfile2">
    </label></p>
             <p>
               <label>Текст Портфолио<br>
               <textarea name="text" id="text" cols="40" rows="20"></textarea>
               </label>
             </p>
             <p>
               <label>
               <input type="submit" name="submit" id="submit" value="Занести урок в базу">
               </label>
             </p>
           </form>
    

    и сам обработчик

    upload.php



    Code:
    <?php
    include("db.php");
    
    /* Если существует в глобальном массиве $_POST['title'] опр. ячейка, то мы создаем простую переменную из неё. Если переменная пустая, то уничтожаем переменную.   */
    if (isset($_POST['title']))      {$title = $_POST['title']; if ($title == '') {unset($title);}}
    if (isset($_POST['text']))      {$text = $_POST['text']; if ($text == '') {unset($text);}}
    if (isset($_POST['lowimg']))        {$lowimg = $_POST['lowimg']; if ($lowimg == '') {unset($lowimg);}}
    if (isset($_POST['bigimg']))        {$bigimg = $_POST['bigimg']; if ($bigimg == '') {unset($bigimg);}}
    
    
    $uploaddir = 'uploads/';
    $uploadfile = $uploaddir . basename($_FILES['lowimg']['name']);
    if (move_uploaded_file($_FILES['lowimg']['tmp_name'], $uploadfile)) 
    {
    $uploaddir2 = 'uploads/';
    $uploadfile2 = $uploaddir2 . basename($_FILES['bigimg']['name']);
    
    if (move_uploaded_file($_FILES['bigimg']['tmp_name'], $uploadfile2)) 
    {
    
    if (isset($title) && isset($text) && isset($lowimg) && isset($bigimg))
    {
    
    $result = mysql_query ("INSERT INTO zagruska (title,lowimg,bigimg,text) VALUES ('$title','$lowimg','$bigimg','$text')");
    
    if ($result == 'true') {echo "<p>Ваша запись успешно добален!</p>";}
    else {echo "<p>Ваша запись не добалена!</p>";}
    
    }
    }
    
    ?>
    
    пишет что есть ошибка

    Parse error: syntax error, unexpected $end in Z:\home\test1.ru\www\panel_sok\upload.php on line 32

    не могу понять изза чего :(
     
  2. qW1zer

    qW1zer Member

    Joined:
    24 Aug 2009
    Messages:
    129
    Likes Received:
    15
    Reputations:
    5
    А где у тебя в коде который ты дал $end?
     
    1 person likes this.
  3. Gray_Wolf

    Gray_Wolf Active Member

    Joined:
    7 Mar 2009
    Messages:
    377
    Likes Received:
    135
    Reputations:
    10
    Просто нужно правильно записывать код, тогда не возникнет таких проблем...
    PHP:
    <?php
    include("db.php");

    if (isset(
    $_POST['title']))      {$title $_POST['title']; if ($title == '') {unset($title);}}
    if (isset(
    $_POST['text']))      {$text $_POST['text']; if ($text == '') {unset($text);}}
    if (isset(
    $_POST['lowimg']))        {$lowimg $_POST['lowimg']; if ($lowimg == '') {unset($lowimg);}}
    if (isset(
    $_POST['bigimg']))        {$bigimg $_POST['bigimg']; if ($bigimg == '') {unset($bigimg);}}

    $uploaddir 'uploads/';
    $uploadfile $uploaddir basename($_FILES['lowimg']['name']);
    if (
    move_uploaded_file($_FILES['lowimg']['tmp_name'], $uploadfile)) {
        
    $uploaddir2 'uploads/';
        
    $uploadfile2 $uploaddir2 basename($_FILES['bigimg']['name']);
        if (
    move_uploaded_file($_FILES['bigimg']['tmp_name'], $uploadfile2)) {
            if (isset(
    $title) && isset($text) && isset($lowimg) && isset($bigimg)){
                
    $result mysql_query ("INSERT INTO zagruska (title,lowimg,bigimg,text) VALUES ('$title','$lowimg','$bigimg','$text')");

                if (
    $result == 'true') {echo "<p>Ваша запись успешно добален!</p>";}
                else {echo 
    "<p>Ваша запись не добалена!</p>";}
            }
        }
    ?>
    IF
    PHP:
    if (move_uploaded_file($_FILES['lowimg']['tmp_name'], $uploadfile)) {
    не закрыт.
     
  4. 9822

    9822 Banned

    Joined:
    3 Aug 2005
    Messages:
    273
    Likes Received:
    29
    Reputations:
    8
    Gray_Wolf

    Ошибка как была так и есть
     
    #4 9822, 26 Oct 2009
    Last edited: 26 Oct 2009
Loading...