הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [עזרה] מערכת העלאת קבצים.. (https://hosts.co.il/forums/showthread.php?t=53929)

dudu 20-09-07 14:09

[עזרה] מערכת העלאת קבצים..
 
תיכנתתי מערכת העלאת קבצים לפי המדריך הזה:
http://www.webmaster.org.il/article.asp?id=243

פשוט הכל עשיתי, פתחתי טבלה הכנסתי פרטים הכל!
וזאת התוצאה:
http://trf.clubin.co.il/bla/taf.php

לא מבין מה הבעייה!

meshuga 20-09-07 14:20

addslashes או mysql_real_escape_string למשתנה של תוכן הקובץ יסדרו את העניין.
או לפחות כך אני מקווה.

mayden 20-09-07 15:09

ציטוט:

Parse error: syntax error, unexpected '"', expecting ',' or ';' in /home/speedo/domains/trf.clubin.co.il/public_html/bla/uploader.php on line 29
תראה אולי את הקוד? o_O

dudu 20-09-07 15:16

צודק!
הנה הקוד של uploader.php:

<?php


mysql_connect("localhost","חסוי","חסוי");
mysql_select_db("חסוי_myfile");

$query = mysql_query("SELECT * FROM myfile ORDER BY id DESC");


?>

<?php
$dir='/home/speedo/bla/a/';
$url='http://trf.clubin.co.il/bla/a/';
if($_FILES['myfile']['name']=='')
{
echo "לא נבחר קובץ.";
die;
}
elseif($_FILES['myfile']['error']!=0)
{
echo "אירעה שגיאה בהעלאת הקובץ";
die;
}
if(move_uploaded_file($_FILES['myfile']['tmp_name'],$dir.$_FILES['myfile']['name']))
{
echo "הקובץ הועלה בהצלחה!!
:קישור לקובץ
<a href="".$url.$_FILES['myfile']['name']."">".$url.$_FILES['myfile']['name']."<a/>";
}
else
{
echo 'שגיאה בהעברת הקובץ מתקיית הקבצים הזמניים בשרת למיקום הסופי.';
}
?>

Daniel 20-09-07 16:00

אז למה לא תיקנת? אל תגיד "צודק", תתקן.

"".$url.$_FILES['myfile']['name'].""
זאת הבעייה.

dudu 21-09-07 07:52

זאת הבעייה אוקיי. אבל מה אני אמור לעשות עם זה? איך לתקן? מה לשנות?

talbeno 21-09-07 08:36

תביא לפה את שורה 29, ותשים אותה בקוד php..

meshuga 21-09-07 09:32

הבעיה היא שאתה לא משתמש בתו בריחה (שגיאה דומה למה שחשבתי)...
אתה כותב למשל:
PHP קוד:

echo "הקובץ הועלה בהצלחה!!:קישור לקובץ<a href="".$url.$_FILES['myfile']['name']."">".$url.$_FILES['myfile']['name']."<a/>"

זה אמור להיות:
PHP קוד:

echo "הקובץ הועלה בהצלחה!!:קישור לקובץ<a href=\"".$url.$_FILES['myfile']['name']."\">".$url.$_FILES['myfile']['name']."<a/>"

שים לב לשינויים לייד הגרשיים.

dudu 21-09-07 10:12

עדיין בעייה באותה שורה!
השגיאה שזה רשם הפעם:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/speedo/domains/trf.clubin.co.il/public_html/bla/uploader.php on line 29

Elad-A 21-09-07 10:17

PHP קוד:

echo "הקובץ הועלה בהצלחה!!:קישור לקובץ<a href=" $url.$_FILES['myfile']['name']. ">" $url.$_FILES['myfile']['name'] . "<a/>"



כל הזמנים הם GMT +2. הזמן כעת הוא 10:59.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ