Anonymous
23.05.2004, 17:04:12
nie moge wyswietlic zawartosci bazy , moge dodawac rekordy ale nic mi nie wyswietla podobno to przez wpisy w http.conf co mam tam zmieniec ?
letus
23.05.2004, 17:06:09
W jaki sposób próbujesz wyświetlić? Podaj kod zawsze jest łatwiej coś na to poradzić.
Anonymous
23.05.2004, 17:34:15
mysle ze kod nic tu nie da bo wiem ze jest ok(u kumpla sie wyswietla) tu chodzi o ustawienia apacha, wiem ze trzeba zmienic jakies wartosci zwiazane z global_register lub save_mod . Bo rekordy sa dodawane ale nie wyswietlane ;[
Liko
23.05.2004, 17:35:12
to właśnie podaj kod, bo może on ma źle ustawiony serwer.
Anonymous
23.05.2004, 17:44:58
[php:1:fc5183bd90]<?php
session_register ("login","mhas");
include('C:usrkrasnalwwwadrianconfig.inc.php');
include('function.php');
$data=date("d-m-Y");
mysql_connect("$dbhost","$dbuser","$dbpass");
mysql_select_db("$dbname");
if(!sprczyzalogowany($login,$mhas)) { header("Location: login.php"); }
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<style type="text/css"><!--
body, td , br, tr,a, p, center {font: 10px Verdana, Arial, helvetica, sans-serif;}
b {font: bold 10px Verdana, Arial, helvetica, sans-serif;}
--></style>
</HEAD>
<BODY bgcolor=#efefe6 leftmargin=0 rightmargin=0 topmargin=0><A name=top></A>
<?
IF($co=="dodaj"){
$tresc=addslashes($tresc);
$title=addslashes($title);
function upload_file($input_name, $path)
{
global $HTTP_POST_FILES;
if(isset($HTTP_POST_FILES) && is_uploaded_file($HTTP_POST_FILES[$input_name]["tmp_name"]))
{
$file_name = $HTTP_POST_FILES[$input_name]["name"];
move_uploaded_file($HTTP_POST_FILES[$input_name]["tmp_name"],
$path . "/" . $file_name);
chmod($path . $file_name, 0644);
return 1;
}
}
$path="C:usrkrasnalwwwadrian";
if(upload_file("plik", $path)){
echo "poszło";
$zapytanie="SELECT * FROM user WHERE login='$login'";
$wykonaj=mysql_query($zapytanie);
if($wiersz=mysql_fetch_array($wykonaj))
{
$id_autor=$wiersz[id_user];
}
$zapytanie = "INSERT INTO artykuly VALUES(not null,'$id_dzial','$title','$data','$tresc','".$HTTP_POST_FILES["plik"]["name"]."')";
$wykonaj = mysql_query ($zapytanie);
if($wykonaj) {echo "dodano<br>";}
else {
$error=mysql_error();
echo"Wystąpił błąd1:<br> <font color=red>$error</font>";
}
$id_artykul=mysql_insert_id();
$zapytanie = "INSERT INTO przydzial VALUES(not null,'$id_artykul','$id_autor','1')";
$wykonaj = mysql_query ($zapytanie);
if($wykonaj) {echo "dodano";}
else {
$error=mysql_error();
echo"Wystąpił błąd2:<br> <font color=red>$error</font>";
}
if($autorzy>1)
{
echo"<form method=post><input type=hidden name=co value=autorzy><input type=hidden name=id_artykul value=".$id_artykul."><input type=hidden name=ile_a value=".$autorzy.">";
echo"<center><table width=60% border=1 cellpadding=0 cellspacing=0>";
for($i=1;$i<$autorzy;$i++)
{
$j=$i+1;
echo"<tr><td>Autor nr ".$j.":</td><td><select name=id_autor".$i.">";
$zapytanie = "SELECT * FROM user order by id_user";
$wykonaj = mysql_query ($zapytanie);
IF(!$wykonaj){ $error=mysql_error(); blad($error, $zapytanie); }
while($wiersz=mysql_fetch_array($wykonaj))
{
echo"<option value=".$wiersz[id_user].">".$wiersz[imie]." ".$wiersz[nazwisko]."</option>";
}
}
echo"</select></td></tr><tr><td colspan=2 align=center><input type=submit name=submit value=Zapisz></td></tr></table></center>";
}
}
}
IF($co=="autorzy"){
for($i=1;$i<$ile_a;$i++)
{
$name="id_autor$i";
$nn=$$name;
$zapytanie = "INSERT INTO przydzial VALUES(not null,'$id_artykul','$nn','0')";
$wykonaj = mysql_query ($zapytanie);
if($wykonaj) echo"dodano"; else { echo"Bląd"; echo mysql_error(); }
}
}
else if($pot==1)
{
$zapytanie="SELECT * FROM user WHERE login='$login'";
$wykonaj=mysql_query($zapytanie);
if($wiersz=mysql_fetch_array($wykonaj)){ $id_autor=$wiersz[id_user]; }
echo "Update przydzial Set potw='1' where id_user='$id_autor' and id_artykul='$q'";
$zapytanie = "Update przydzial Set potw='1' where id_user='$id_autor' and id_przydzial='$q'";
$wykonaj = mysql_query ($zapytanie);
if($wykonaj) echo"dodano"; else { echo"Bląd"; echo mysql_error(); }
}
?>[/php:1:fc5183bd90]
musze dodac ze uzywam KrasnalServ i bede wdzieczny jezeli zechcialbyc czy baza ktora sie staram odpalic dziala u ciebie
www.ufoguild.republika.pl/adrian.rar
------------------------
[zmoderowano]
@len: czy teraz nie jest czytelniej? Prosze używać na drugi raz odpowiednich znaczników BBCode /BzikOS
Dzięki matys
Liko
23.05.2004, 18:45:10
Używaj tablic: POST, GET, SESSION i FILE. Zamiast "session_reigster" to "$_SESSION['nazwa_zmiennej'] = "wartosc";. Nie ma się co dziwić, że to nie działa, bo w cale nie powinno przy standardowych ustawieniach.
Anonymous
23.05.2004, 21:02:19
k thx ale doszedlem do tego ze nalezy zmienic w php.ini wpis register_globals 0n
cboot
24.05.2004, 00:43:01
Cytat
k thx ale doszedlem do tego ze nalezy zmienic w php.ini wpis register_globals 0n
Najprościej jest może zmienić register globals na on, ale tak jest niebezpiecznie. Jak chcesz pisać bezpieczne skrypty to korzytaj tylko z tablic, które podał Liko, a register globals ustaw na off.