ugrás a tartalomhoz

Archívum - Nov 2006 - Fórum téma

november 25

Apache 2.2+php5.0 +sql4.1+XP

Szekeres Gergő · 2006. Nov. 25. (Szo), 20.01
Rászántam magam a frissítésre, de a mysqlel akadt egy kis problémám.

Nem tud a php mysql-el fordulni. átneveztem a mysql/bin-ben a libmySQL.dll-t, az ini-ben átírtam az extension(;extension=php_mysqli.dll), de folyton a

'Fatal error: Call to undefined function mysqli_connect() in ...' üzenetet kapom.

Mit rontottam el?

A PATH változónak persze megadtam a php könyvtár elérését.
 

Szerkesztőmből futtatva visszaírja az űrlapba az adatokat, böngészőben nem

Sovereign · 2006. Nov. 25. (Szo), 16.56
A probléma amiben a segítségeteket kérem.

Regisztrációs űrlap. Ha elküldöm de van benne rossz adat akkor mégegyszer kitölteti. A jó adatokat vissza íratom. ezzel eddig semmi baj. Svoi.Net php szerkesztőben csinálom. Lehet ezen belül is futtatni a scriptet. Itt szépen vissza is írja.
Böngészőben viszont... se Explorerben se Netscape-ben nem írja vissza. Hogy tudnám zet kiküszöbölni?

Segítséget előre is köszönöm!
 

S.O.S Nem tudom mi a baj a kóddal

Anonymous · 2006. Nov. 25. (Szo), 16.14
<?php
$szoveg = $_POST['szoveg'];
$nev = $_POST['nev'];

$fajl1 = "jo.txt";
$emeret = filesize("$fajl1");
$fa = fopen("$fajl1", "a");
fputs("$fa", "$szoveg");
fclose("$fa");
$umeret = filesize("$fajl1"); 
$kulombseg = (int) ( "$emeret" - "$umeret");

if( $emeret = $umeret )
{
print "ez üres";
}
else
{
fseek( "$fa", "$emeret" );
$lenyeg = fread( "$fa", ("$kulonbseg") );
print "Hozzászólásod: <br> $lenyeg";
}


$fajl2 = "jo2.txt";
$emeret2 = filesize("$fajl2");
$fa2 = fopen("$fajl2", "a");
fputs("$fa2", "$nev");
fclose("$fa2");
$umeret2 = filesize("$fajl2"); 
$kulombseg2 = (int) ( "$emeret2" - "$umeret2" );

if( $emeret2 = $umeret2 )
{
print "ez üres";
}
else
{
fseek( "$fa", "$emeret2" );
$lenyeg2 = fread( "$fa", ("$kulonbseg2") );
print "Írta:$lenyeg2";
}
?>
fogalmam nincs mi vele a probléma tudnátok segíteni?
 

SOS nem megy egy szerveren a MAIL() fügvény!

Anonymous · 2006. Nov. 25. (Szo), 11.30
Sziasztok! van egy nagy problémám. Több helyre készítettem már e-mail küldő formot. Erre mindig a MAIL() fügvényt használtam (mármint a küldésre). Azonban most egy olyan szerverrel találkoztam, ahol egyszerüen nem megy (a kód a saját rendszeremen kivállóan müxik). Írtam a szerver üzemeltetőinek, akik válaszként egyszerüen csak beírták az SMTP ip címét. Azonban nem nagyon tudom mit kezdjek ezzel a válasszal, ismereteim szerint a MAIL() fügvényhez nem lehet SMTP-t beállítani, az a php.ini-ben van... Mit tegyek, hogy müködjön a szerveren az e-mail küldés?

A biztonság kedvéért beteszem ide a kódot amit használok:

$targy = "Weboldalról e-mail! Tárgya: ".$_POST[targy];
$cim="proba##kukac##freemail.hu";
$from="From: $_POST[email]\n";
$from.="Reply-To: $_POST[email]\n\n";

$tartalom=
"Feladó: ".$_POST[nev]."\n".
"E-mail címe: ".$_POST[email]."\n".
"\n".
"E-mail szövege:\n".$_POST[szoveg];

$i=0;
while ($i!=5)
{
if (mail($cim, $targy, $tartalom, $from))
{
$i=5;
$h = 1;
}
else
{
$i++;
$h=0;
}
}

($h == 0) ? $er="1" : $er="2";
header ("location: kapcsolat.php?h=$er");


SEGÍTSÉGETEKET ELŐRE IS KÖSZÖNÖM!
 

html elemek elrontjá az oldalt ha csak egy bizonoy mennyiségű karaktert iratok ki a tartalomból

Anonymous · 2006. Nov. 25. (Szo), 04.24
Üdv!

Lenne egy problémám:
VAn mondjuk egy cikk ami 5ezer karaktert tartalmaz, a cikkben engedélyezem a html elemeket vagyis kiiratáskor nem használok htmlspecialchars()-t csak nl2br()-t a sortörések miatt semmi bbcode.
De ugye a címlapon kicsit hosszú lenne ez az 5000 karakter ezért megjelenítek csak 150 és kiteszek egsy tovább gombot, ez eddig ok is.
így:
substr($tartalom, 0, 150);

na de mivan akkor ha pont egy <a href=""> elemnél van a 150. karakter és akkor nem zárja le > jellel, és akkor a többi cikk nem látszódik az oldalon, nos ezt megoldottam úgyhogy ilyenkor htmlspecialchars()-t csinálok ez megoldja de hülyén néz ki hogy kiirja hogy: <a href= vagy pedig ha elötte egy link van ugyeakkor azt sem alakítja át linké.

$a = substr($tartalom, 0, 150);
$a = htmlspecialchars($a);
$a = né2br($a);

nos most így iratom ki röviden

Ere mi lehet a megoldás?

Előre is kösszi.
 

november 25

Összes .txt fájl include-olása egy adott könyvártárból

Anonymous · 2006. Nov. 24. (P), 22.32
A cím szerintem mindent elárul. Azt szeretném, hogyha a $dir változóban tárolt mappában megnézné a .txt kiterjesztésű fájlt és includolná őket a dokumentumba. Sajnos a PHP tudásom = 0 ezért összesen ennyit sikerült kihoznom , ami ugyan működik is, csak 1 konkrét info.txt-t listáz ki. Nagyon nagyon megköszönném, ha valaki tudna segíteni.
<?php
$dir = $_GET['n'];
  $alap = ".texts/";
  
 include("$alap/$dir/info.txt");
 }
?>
 

Hogyan ellenőrizzem, hogy még nem jött űrlap adat?

Sovereign · 2006. Nov. 24. (P), 17.31
Van egy ürlapom amin adat ellenörzést végzek. A problémám az lenne, hogy amint lefuttatom kidobja, hogy minden adat hibás - hiszen még nincsen kitöltve -.
Kérdésem:
Meg lehet vhogy oldani a php kód futásának felfüggesztését addig amíg nem klikkelek az elküldre.

Másik:
Próbáltam úgy, hogy egyik oldalon van maga az űrlap. Klikkelek elküldi egy másik oldalra adatellenörzés céljából. Ez a végeredménytől függően vagy elküldi az űrlap tartalmát a harmadik oldalnak ami feltölti az adatbázist vagy vissza küldi az űrlap oldalnak. A helyesen megadott adatokat vissza írja a többit nem. És persze kiírja, hogy mi a hiba. A hibákat egy tömbe gyűjtöm az ellenörző oldalon.

A segítséget előre is nagyon köszönöm!
 

html oldalba require-ni akarok egy másikat

Anonymous · 2006. Nov. 24. (P), 16.14
sziasztok

van egy oldalam, frémek nélkül, ami frémek nélkül is marad örökre:)
lényeg, az egész egy 3 cellás táblázat és csak a középső cella tartalma változik.

ugybár urlben kiadott értékeke szerint pl: index.php?oldal=termekek


index php középső cellája helyett ez van (volt már szviccsel is ugyhogy abba ne kössetek béle):
<?php

//oldal változó tartalma

if ( isset($_GET['oldal']) && $_GET['oldal']=="fooldal")
	{
	require("fooldal.php");
	}
elseif ( isset($_GET['oldal']) && $_GET['oldal']=="termekek")
	{
	require("termekek.php");
	}
// meg a többi
else
	{
	require("fooldal.php");
	}

?>
a foldal.php: <td>tartalom</td>
a termekek.php: szintén

a főldal php jól jelenik meg, a termékek viszont az oldal tetjén az alap táblázatom felett.

miértis van ez igy? nem lehet require-lel beszúrni html tartalmat?

előre is köszi
 

A "Vissza" gomb befolyásolása Flash-ből

Anonymous · 2006. Nov. 24. (P), 16.10
Nem túl rutinos felhasználóként kérdezem, hogy Flash MX 2004-ben hogyan lehet megoldani azt, hogy a böngésző "vissza" gombjára klikkelve az előző, vagy az általam meghatározott framere lépjen a látogató?

A válasz(okat) előre is köszönöm.

P. Tibi.
 

Operában és IE-ben jól néz ki az oldal divjének adott háttér, Firefoxban nem

holli · 2006. Nov. 24. (P), 12.32
Sziasztok. Kezdőnek számítok, weblapkészítés- és fórumozás-ügyben is. Egy hihetetlenül rémes minőségű webtervező-tanfolyam vége felé közeledve úgy döntöttem, hogy a netről tanulok (úgy, mint eddig). Ez így elég időigényes, de legalább ki tudom válogatni a korszerű részét a tudománynak.

Az az egyik problémám, hogy nem tudom, másoknak miért működnek egyes formázások, nekem pedig miért nem. Itt van például ez az oldal: http://stilus.blog.nlcafe.hu/files/kereteskoncert.htm

Explorerrel normálisan néz ki, Operával is. Firefoxnál viszont az egész oldal kerete csak a h1-et folyja körül. A háttérképet már eleve azért tettem a h1 blokkba, mert ha az "egeszhonlap" div-be tettem, Firefox alatt egyáltalán nem látszott. Beletörődnék, hogy a Firefox ilyen, de másoknak ott is rendesen néznek ki a hátterek, és nem jövök rá, mit csinálok rosszul.
Szeretném, ha valamelyikőtök segítene. Természetesen annak is örülök, ha mutattok olyan oldalt, ahol a hasonló problémák megoldása (érthetően) le van írva.
Köszi.