Archívum - Feb 2008
február 14
WAMP - DOM XML hiba
Sziasztok!
Kaptam egy weboldalt, amit installálni kell. A PHP és MySQL beállításokat rendben találta, viszont Dom Xml hibaüzenettel megszakadt az oldalak kicsomagolása. Wamp szervert használok. A következő hibaüzenetet kapom:
Lehetséges a WAMP szerver beállításain változtatni vagy letölthető hozzá ilyen modul? Próbáltam keresni, de nem találtam.
Köszönöm!
■ Kaptam egy weboldalt, amit installálni kell. A PHP és MySQL beállításokat rendben találta, viszont Dom Xml hibaüzenettel megszakadt az oldalak kicsomagolása. Wamp szervert használok. A következő hibaüzenetet kapom:
Your server configuration does not support system requirements of [...]. Your installation will not be continue. It must be to install some modules.
Lehetséges a WAMP szerver beállításain változtatni vagy letölthető hozzá ilyen modul? Próbáltam keresni, de nem találtam.
Köszönöm!
Bejelentkezés - setcookie probléma
Sziasztok!
Eléggé új vagyok a programozás terén, szóval előre is elnézést kérek mindenkitől, ha számotokra triviális dolgokra kérdezek rá.
Egy beléptető rendszert szeretnék létrehozni, ahol eljutottam addig, hogy leelenőrzi a felhasználót és a jelszavát és belépteti ha sikeres, ellenkező esetben nem.
A továbbiakban azt szeretném, ha sikeres bejelentkezés után létrehozna egy cookie-t, ami eltárolja a felhasználó nevét.
A kód:Amikor sikeresen bejelentkezik, azaz el kellene készülnie a cookienak, a következő hibát dobja ki:
Ami erre a sorra utal:Firefoxot használok és a cookie-k engedélyezve vannak.
Tudna valaki segíteni, hogy hol, miben lehet a hiba? Esetleg tudna valaki ajánlani valamilyen másik (számotokra logikusabb) bejelentkezés rendszert, ami nem cookie-val van megoldva?
- Előre is köszönet! -
■ Eléggé új vagyok a programozás terén, szóval előre is elnézést kérek mindenkitől, ha számotokra triviális dolgokra kérdezek rá.
Egy beléptető rendszert szeretnék létrehozni, ahol eljutottam addig, hogy leelenőrzi a felhasználót és a jelszavát és belépteti ha sikeres, ellenkező esetben nem.
A továbbiakban azt szeretném, ha sikeres bejelentkezés után létrehozna egy cookie-t, ami eltárolja a felhasználó nevét.
A kód:
include('connect.php');
$nick = $_REQUEST['nick'];
$jelszo = $_REQUEST['jelszo'];
$submit = $_REQUEST['submit'];
$hibas = $_REQUEST['hibas'];
$eredmeny = mysql_query("SELECT * FROM MyDB WHERE Nick like ('$nick') AND Jelszo like ('$jelszo')");
$login = mysql_num_rows($eredmeny);
if((isset($submit)) or (isset($hibas)))
{
if($login==1){
setcookie("MyCookie", $nick); //ez történik ha sikerül belépni
include('sikeres.php');
}else{
include('sikertelen.php'); //ez történik ha nem sikertül belépni
}
}else{
if(isset($hibas))
{
include('sikertelen.php');
}else{
include('form_bej.php');
}
}
Warning: Cannot modify header information - headers already sent by (output started at ...index.php:9) in ...index.php on line 55.
Ami erre a sorra utal:
setcookie("MyCookie", $nick); //ez történik ha sikerül belépni
Tudna valaki segíteni, hogy hol, miben lehet a hiba? Esetleg tudna valaki ajánlani valamilyen másik (számotokra logikusabb) bejelentkezés rendszert, ami nem cookie-val van megoldva?
- Előre is köszönet! -
nuSOAP hibakezelés
A nuSOAP segítségével kommunikálok egy ASP.NET-es webservice-zel. A kommunikáció működik rendesen, viszont azt nemtudom, hogy hogyan lehet normálisan hibakezelést megvalósíani.
Addig már eljutottam, hogy létrehozok egy proxy-t, ezen keresztül pedig egyszerű metódushívásokkal érem el a webservice funkcióit.
Beállítottam a kapcsolódási timeout-ot. Ha lejárt a megadott idő és nem sikerül kapcsolódni, akkor a getProxy metódus objektum helyett null-t ad vissza. Tehát ha nem jön létre a kapcsolat a megadott időn belül, akkor ilyen módon ezt le tudom kezelni.
De mi van a kérés visszaolvasása közben bekövetkezett időtúllépés esetén? Ezt hogyan tudnám lekezelni?
Sajnos sehol sem találtam doksit a nuSOAP-ról. Ami a sourceforge-ról le lehet tölteni az egy sima API doksi, de hát azzal sokra nem megyek. Az előnye, hogy nem a forrást kell böngésznem kezdésnek, de a végén úgyis azt kell megnéznem, mert semmi infó nincsen az API doksiban (azt is a forrásból sikerült kibogarászni, hogy hiba esetén null-lal tér vissza a getProxy).
A nuSOAP működését idő hiányában és úgy egyébként sem szeretném kód szinten megismeri, használni szeretném, de hát hivatalos doksi nélkül ...
Szóval van, valakinek gyakorlati tapasztalata a nuSOAP hibakezelésével kapcsolatban?
■ Addig már eljutottam, hogy létrehozok egy proxy-t, ezen keresztül pedig egyszerű metódushívásokkal érem el a webservice funkcióit.
Beállítottam a kapcsolódási timeout-ot. Ha lejárt a megadott idő és nem sikerül kapcsolódni, akkor a getProxy metódus objektum helyett null-t ad vissza. Tehát ha nem jön létre a kapcsolat a megadott időn belül, akkor ilyen módon ezt le tudom kezelni.
De mi van a kérés visszaolvasása közben bekövetkezett időtúllépés esetén? Ezt hogyan tudnám lekezelni?
Sajnos sehol sem találtam doksit a nuSOAP-ról. Ami a sourceforge-ról le lehet tölteni az egy sima API doksi, de hát azzal sokra nem megyek. Az előnye, hogy nem a forrást kell böngésznem kezdésnek, de a végén úgyis azt kell megnéznem, mert semmi infó nincsen az API doksiban (azt is a forrásból sikerült kibogarászni, hogy hiba esetén null-lal tér vissza a getProxy).
A nuSOAP működését idő hiányában és úgy egyébként sem szeretném kód szinten megismeri, használni szeretném, de hát hivatalos doksi nélkül ...
Szóval van, valakinek gyakorlati tapasztalata a nuSOAP hibakezelésével kapcsolatban?
február 13
kép és szöveg tárolása adatbázisban
üdv mindenki..
kis segítségre szorulok.. van 1 képfeltötőm és 1 listázó php scriptem. az a problémám, h az adatbázisban NEM tárolja el nekem a szöveget,csak a kép linkjét.. olyan oldalt szeretnék készíteni, h feltöltök 1 képet, és vele 1 megjegyzést is, és ezt adatbázisban tárolja.. nagyából kész.. csak a szöveget nem tárolja.. segítsetek..
képfeltötő kódja:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
if (isset($_POST['kepek'])){
$maxfilesize = 120000000; // A maximum file méret => 204800 = 200kb
$filedir = 'upload'; //Itt megadhatjuk a mappa elérését, ahova mentjük a képet. 777 legyen a mappa attribútuma
$size = $_FILES['userfile']['size'];
$type = $_FILES['userfile']['type'];
//Engedélyezett kép formátumok
if (($type == "image/jpg") or ($type == "image/gif") or ($type == "image/jpeg") or ($type == "image/png")){
if($_FILES['userfile']['size'] < $maxfilesize) {
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
if(!file_exists($filedir . '/' . basename($_FILES['userfile']['name']))){
if(move_uploaded_file($_FILES['userfile']['tmp_name'],$filedir . '/'.basename($_FILES['userfile']['name']))){
$kapcsolat = mysql_connect("localhost", "root",""); //kapcsolódás
$tabla="cdcol";
mysql_select_db($tabla); //adatbézis kiválasztás
mysql_query("INSERT INTO kepek (link,szoveg) VALUES ('http://localhost/lac_proba/proba/upload/".$_FILES['userfile']['name']."','".$_GET['szoveg']."')"); // a kepek táblába felvesszük a kép linkjét és a leíró szöveget
mysql_close($kapcsolat);
print "<div style='color:#006600;'>A file feltöltése sikerült!</div>";
echo '<br/><img src="upload/'.$_FILES['userfile']['name'].'" alt="" border="1" /><br/>';
echo'A kép elérési útvonala: http://localhost/lac_proba/proba/upload/'.$_FILES['userfile']['name'];
echo'<br/>a felvitt szöveg: '.$szoveg;
}
}else{
echo '<div style="color:#FF0000;">Ezen a néven már van kép tárolva!</div>';
}
}//is_uploaded
}else{
echo '<div style="color:#FF0000;">A kép mérete meghaladja a megengedett méretet!</div>';
}
}else{
echo '<div style="color:#FF0000;">A kép formátum nem megfelelo!</div>';
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Kép feltöltés</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
</head>
<body>
<form enctype="multipart/form-data" action="kepfel_j.php" method="post">
<br>
<br>
<div align="center">
<p> </p>
kis segítségre szorulok.. van 1 képfeltötőm és 1 listázó php scriptem. az a problémám, h az adatbázisban NEM tárolja el nekem a szöveget,csak a kép linkjét.. olyan oldalt szeretnék készíteni, h feltöltök 1 képet, és vele 1 megjegyzést is, és ezt adatbázisban tárolja.. nagyából kész.. csak a szöveget nem tárolja.. segítsetek..
képfeltötő kódja:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
if (isset($_POST['kepek'])){
$maxfilesize = 120000000; // A maximum file méret => 204800 = 200kb
$filedir = 'upload'; //Itt megadhatjuk a mappa elérését, ahova mentjük a képet. 777 legyen a mappa attribútuma
$size = $_FILES['userfile']['size'];
$type = $_FILES['userfile']['type'];
//Engedélyezett kép formátumok
if (($type == "image/jpg") or ($type == "image/gif") or ($type == "image/jpeg") or ($type == "image/png")){
if($_FILES['userfile']['size'] < $maxfilesize) {
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
if(!file_exists($filedir . '/' . basename($_FILES['userfile']['name']))){
if(move_uploaded_file($_FILES['userfile']['tmp_name'],$filedir . '/'.basename($_FILES['userfile']['name']))){
$kapcsolat = mysql_connect("localhost", "root",""); //kapcsolódás
$tabla="cdcol";
mysql_select_db($tabla); //adatbézis kiválasztás
mysql_query("INSERT INTO kepek (link,szoveg) VALUES ('http://localhost/lac_proba/proba/upload/".$_FILES['userfile']['name']."','".$_GET['szoveg']."')"); // a kepek táblába felvesszük a kép linkjét és a leíró szöveget
mysql_close($kapcsolat);
print "<div style='color:#006600;'>A file feltöltése sikerült!</div>";
echo '<br/><img src="upload/'.$_FILES['userfile']['name'].'" alt="" border="1" /><br/>';
echo'A kép elérési útvonala: http://localhost/lac_proba/proba/upload/'.$_FILES['userfile']['name'];
echo'<br/>a felvitt szöveg: '.$szoveg;
}
}else{
echo '<div style="color:#FF0000;">Ezen a néven már van kép tárolva!</div>';
}
}//is_uploaded
}else{
echo '<div style="color:#FF0000;">A kép mérete meghaladja a megengedett méretet!</div>';
}
}else{
echo '<div style="color:#FF0000;">A kép formátum nem megfelelo!</div>';
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Kép feltöltés</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
</head>
<body>
<form enctype="multipart/form-data" action="kepfel_j.php" method="post">
<br>
<br>
<div align="center">
<p> </p>
IP cím rögzítése MSQL adatbázisba
Valaki nem tudja hogy ez így miért nem jó?Azt szeretném hogy:
A látogató ip címét a "users" táblában a felhasználóhoz tartozó mondjuk "ip" mezőbe beleíratni?
■ <?
$ip = getenv('REMOTE_ADDR');
$username = $_SESSION['username'];
include 'constants.php';
$mysql = mysql_connect(DBHOST,DBUSER,DBPASS);
mysql_select_db(DBNAME,$mysql);
$connection = mysql_pconnect(DBHOST,DBUSER,DBPASS)
or die ("Couldn't connect to server.");
$db = mysql_connect(DBHOST,DBUSER,DBPASS);
mysql_select_db(DBNAME,$db);
$parancs = "INSERT INTO `users` (`ip`) VALUES ('$ip') WHERE username = '$username'";
?>
A látogató ip címét a "users" táblában a felhasználóhoz tartozó mondjuk "ip" mezőbe beleíratni?
Input mezőben hiába nyomom a space-t!!
Szervusztok!
Van egy rendkívül rejtélyes probléma amivel nem tudok megbirkózni. Dojo környezetben teljesen véletlenszerűen előfordul, hogy input text mezőkben hiába nyomja az ember a space-t nem reagál semmit. Vágólapról beillesztve a space-t működik de a billentyűzetre nem reagál. Minden más karakter szépen működik. Orvosolni úgy lehet a problémát hogy újra kell töltögetni az oldalt és egyszer csak megjavul. Mind Firefox-ban mind Explorer-ben fennál a probléma. Van valami tippetek amin keresztül el lehetne indulni?
Válaszokat köszönöm!
--
sirkalmi
■ Van egy rendkívül rejtélyes probléma amivel nem tudok megbirkózni. Dojo környezetben teljesen véletlenszerűen előfordul, hogy input text mezőkben hiába nyomja az ember a space-t nem reagál semmit. Vágólapról beillesztve a space-t működik de a billentyűzetre nem reagál. Minden más karakter szépen működik. Orvosolni úgy lehet a problémát hogy újra kell töltögetni az oldalt és egyszer csak megjavul. Mind Firefox-ban mind Explorer-ben fennál a probléma. Van valami tippetek amin keresztül el lehetne indulni?
Válaszokat köszönöm!
--
sirkalmi
Footer() függvényben nem érem el a változót
Sziasztok, -készítettem egy PDF oldalt, de a lábjegyzetbe szerepeltetni kell a file nevét, s ezt egy változóból szeretném képezni.
Ezt próbáltam :-de nem sikerül, természetesen a dokumentum "belsejében" ki tudom íratni ezen értékeket.
Első PDF dokumentumom, de igaz amúgy is béna vagyok... :-)
Előre is kösz a segítséget : -gyuri-
■ Ezt próbáltam :
<?php
$most=getdate();
$aktualis_ev = $most["year"];
...
function Footer()
{
//Position at 1.5 cm from bottom
$this->SetY(-15);
//Arial italic 8
$this->SetFont('Arial','I',6);
//Page number
$this->Cell(30,5,'Fájlnév : OVE_'.$aktualis_ev.'_'.$ove_kezd[$i],0,0,'');
$this->Cell(0,5,'Oldal '.$this->PageNo().'/{nb}',0,0,'C');
$this->Cell(0,5,'Rekord sz.: HC-F-54-010/Rev01',0,0,'R');
}
Első PDF dokumentumom, de igaz amúgy is béna vagyok... :-)
Előre is kösz a segítséget : -gyuri-
First look: Firefox 3 beta 3 polishes rough edges
Megjelent a Béta 3 számos a felhasználói felületet érintő újítással
■ február 13
Változtatok a kódon, és üres fehér lapot kapok
Kezdő vagyok.
Miért van az hogy egy privát webszerveren, ssh/sftp kapcsolatban szerkeztem a php fájlokat, de ha egy kicsit is megváltoztatok a kódot már nem jelenik meg többé az oldal? Csak egy üres lap.
Ez attól van , hogy nem tudja lefordítani a compliler? De igazából ha egy kicsit változtastok és tutti jó szintaktikailag akkor is.
Lehet alapvető dolgon múlik.... de nemtom....
köszi ha segítetek....
üdv
■ Miért van az hogy egy privát webszerveren, ssh/sftp kapcsolatban szerkeztem a php fájlokat, de ha egy kicsit is megváltoztatok a kódot már nem jelenik meg többé az oldal? Csak egy üres lap.
Ez attól van , hogy nem tudja lefordítani a compliler? De igazából ha egy kicsit változtastok és tutti jó szintaktikailag akkor is.
Lehet alapvető dolgon múlik.... de nemtom....
köszi ha segítetek....
üdv
letoltott script szerkesztése
Adott egy bizonyos "hesk" nevű script amit netről szereztem be. Szeretném kicsit megszerkeszteni benn a dolgokat. Konkrétan a phpmailer-rel szeretném kombinálni , hogy tudjak levelet küldeni, mert a script maga a php beépített függvényét alkalmazza ,de ezen a szerveren ez nem jo ( ez egy provat szerver).
Első alapvető kérdésem: miért van az , ha beleírok egy eljárást a "hesk" eredeti index.php-jába akkor nem jelenik meg semmi a böngészőben?
A másik: hogyan kéne használni a phpmailert. Egyszerűen csak bemásolom az osztály fájlait. Pl az index.php-ban
meghivom ezeket és utána már használhatom is az osztály metódusait?
köszi előre is
■ Első alapvető kérdésem: miért van az , ha beleírok egy eljárást a "hesk" eredeti index.php-jába akkor nem jelenik meg semmi a böngészőben?
A másik: hogyan kéne használni a phpmailert. Egyszerűen csak bemásolom az osztály fájlait. Pl az index.php-ban
meghivom ezeket és utána már használhatom is az osztály metódusait?
köszi előre is