Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML] Przez skrypt PHP strona w ogóle się nie ładuje
Forum PHP.pl > Forum > PHP
krystian4842
Witam po raz pierwszy na forum PHP! aarambo.gif

Niestety mój pierwszy post zaczynam od problemu. Od niedawna zacząłem pracować w php i nie powiem, coś mi wychodzi. Robię stronkę, na którą ma się ładować pliki i skrypt php wysyła dane o nazwie pliku, dacie dodania, itp. Otóż stronka po ostatnich zmianach nie chce się w ogóle ładować (tzn. strona jest cała biała). Stronę mam na własnym, domowym serwerze.

Kod
<!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>WebUpload - Daj to tutaj!</title>
<style type="text/css">
<!--
body,td,th {
    font-family: Georgia, Times New Roman, Times, serif;
    font-size: x-small;
}
body {
    background-color: #A6C6F7;
    background-image: url(images/tlo.jpg);
}
.btn {
    font-family: Georgia, Times New Roman, Times, serif;
    font-size: x-small;
}
.styl1 {color: #FF0000}
.styl3 {color: #006600}
-->
</style></head>
<body>
<center>
  <p><img src="images/logo.png" /></p>
  <p>&nbsp;  </p>
  <form enctype="multipart/form-data" action="index.php" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="500000" />
<input name="plik" type="file" size="50%" />
<input type="submit" value="Wyślij plik" />
</form>
</div></center>

<?php

require "connection.php";
connection();

echo "<center><b>5 ostatnich plików:</b>
<table width='400' border='0'>
  <tr>
    <th scope='col'><b>Nazwa pliku</b></th>
    <th scope='col'><b>Data dodania</b></th>
    <th scope='col'><b>Rozmiar (w bajtach)</b></th>
  </tr>";

$wynik = mysql_query("SELECT * FROM files ORDER BY id LIMIT 5");

if(mysql_num_rows($wynik)  0) {
    while($r = mysql_fetch_assoc($wynik)) {
        echo "<tr>
            <th scope='col'>".r['filename']."</th>
            <th scope='col'>".r['date']."</th>
            <th scope='col'>".r['size']."</th>
              </tr>";    
    }
}

echo "</table></center>";

$plik_tmp = $_FILES['plik']['tmp_name'];
$plik_nazwa = $_FILES['plik']['name'];
$plik_rozmiar = $_FILES['plik']['size'];

if(is_uploaded_file($plik_tmp)) {
    move_uploaded_file($plik_tmp, "upload/$plik_nazwa");
    mysql_query("INSERT INTO `webupload`.`files` (`id` ,`filename` ,`date` ,`size`) VALUES (NULL , '$plik_nazwa', '".date("Y-m-d H:i:s")."', '$plik_rozmiar');");
    echo "<center><br><br>Plik <strong>$plik_nazwa</strong> o rozmiarze
    <strong>$plik_rozmiar bajtów</strong> został przesłany na serwer!<br><br>
    <font size='2'><b>http://jakistamadres/upload/$plik_nazwa</b></font></center>";
    mysql_close($msql);
}
?>

</body>
</html>
potreb
Może dlatego że ci parser nie pokazuję błędów dla php, a w tym kodzie to masz napewno błędy
krystian4842
Jeśli chodzi ci o linijkę error_reporting w php.ini to jest na E_ALL.
potreb
U mnie twój kodzik parsuje dlatego się domyślam że możesz mieć coś nie tak, a inne skrypty w php ci działają, czy ten jest pierwszy?
krystian4842
Cytat(potreb @ 23.03.2008, 21:03:41 ) *
U mnie twój kodzik parsuje dlatego się domyślam że możesz mieć coś nie tak, a inne skrypty w php ci działają, czy ten jest pierwszy?


Inne działają. Mam Zenda, sparsowałem kod i zatrzymało się na Parse error: parse error, unexpected '[', expecting ',' or ';' in D:\www\index.php on line 53.

Linia 53 to
Kod
<th scope='col'>".r['filename']."</th>
(więcej kodu w pierwszym poście)


Edit:
Już rozwiązałem problem. Zapomniałem $ w r. Dzięki za próbę pomocy!
MajareQ
Nie rozumiem jak w zmiennej można zapomnieć $ ... :/


--------------------------
a ja nie rozumiem jak można tak
bezsensownie nabijać posty.
zostaje Ci to dopisane do wykroczeń
~Cienki1980
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.