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
  1. <?php  
  2. $szoveg = $_POST['szoveg'];  
  3. $nev = $_POST['nev'];  
  4.   
  5. $fajl1 = "jo.txt";  
  6. $emeret = filesize("$fajl1");  
  7. $fa = fopen("$fajl1""a");  
  8. fputs("$fa""$szoveg");  
  9. fclose("$fa");  
  10. $umeret = filesize("$fajl1");   
  11. $kulombseg = (int) ( "$emeret" - "$umeret");  
  12.   
  13. if$emeret = $umeret )  
  14. {  
  15. print "ez üres";  
  16. }  
  17. else  
  18. {  
  19. fseek"$fa""$emeret" );  
  20. $lenyeg = fread"$fa", ("$kulonbseg") );  
  21. print "Hozzászólásod: <br> $lenyeg";  
  22. }  
  23.   
  24.   
  25. $fajl2 = "jo2.txt";  
  26. $emeret2 = filesize("$fajl2");  
  27. $fa2 = fopen("$fajl2""a");  
  28. fputs("$fa2""$nev");  
  29. fclose("$fa2");  
  30. $umeret2 = filesize("$fajl2");   
  31. $kulombseg2 = (int) ( "$emeret2" - "$umeret2" );  
  32.   
  33. if$emeret2 = $umeret2 )  
  34. {  
  35. print "ez üres";  
  36. }  
  37. else  
  38. {  
  39. fseek"$fa""$emeret2" );  
  40. $lenyeg2 = fread"$fa", ("$kulonbseg2") );  
  41. print "Írta:$lenyeg2";  
  42. }  
  43. ?>  
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.
  1. <?php  
  2. $dir = $_GET['n'];  
  3.   $alap = ".texts/";  
  4.     
  5.  include("$alap/$dir/info.txt");  
  6.  }  
  7. ?>  
 

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):
  1. <?php  
  2.   
  3. //oldal változó tartalma  
  4.   
  5. if ( isset($_GET['oldal']) && $_GET['oldal']=="fooldal")  
  6.     {  
  7.     require("fooldal.php");  
  8.     }  
  9. elseif ( isset($_GET['oldal']) && $_GET['oldal']=="termekek")  
  10.     {  
  11.     require("termekek.php");  
  12.     }  
  13. // meg a többi  
  14. else  
  15.     {  
  16.     require("fooldal.php");  
  17.     }  
  18.   
  19. ?>  
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.