Hirdetés

2024. április 20., szombat

Gyorskeresés

Útvonal

Fórumok  »  Szoftverfejlesztés  »  PHP programozás (kiemelt téma)

Hozzászólások

(#21551) lanszelot válasza Mr. Y (#21550) üzenetére


lanszelot
addikt

Először is köszönöm szépen a választ.

A html file 1 sorába tettem a php include-t.
De átraktam body első sorába is, és ugyanúgy "echo" külön üres sort tör magának
Csak ennyi van benne, semmi több.
Üres html file, php include -val.
Php file:ban pedig csak 1db echo és a html tag-ek benne.
Semmi más. Raktam hozzá css filet, hátha, de max minuszba tolhatom a nav bar-t.
tag-ek jól vannak lezárva, most átnéztem.
Egy div-ben, egy nav, egy ul és pár li , ennyi van benne.
Mindnek van lezáró tag.

(#21552) SUPREME7 válasza lanszelot (#21551) üzenetére


SUPREME7
őstag

Csináld meg ezt:

https://stackoverflow.com/questions/18195197/php-include-makes-blank-line

Például a Notepad++ nevű programmal át tudod rakni a fájl kódolását, ami megoldja a problémát, "UTF-8 BOM nélkül" ami kell neked.

Ja és érdemes minden fájlodat ebben a kódolásban menteni.
De legegyszerűbb, ha abban a szerkesztőben amit használsz, megnézed, szerintem kell lennie olyan beállításnak, hogy milyen kódolásban mentse a fájlokat.

[ Szerkesztve ]

(#21553) biker válasza lanszelot (#21549) üzenetére


biker
nagyúr

ha nem raktál egyedi css-t, akkor a nav tag egy sor, mint a heading (h1-h6)
ezért ha valóban ennyi van ott: echo '<nav> </nav>'
ez egy üres osrt okoz, mert egy nav element amiben egy szóköz van, majd új sor.

Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |

(#21554) lanszelot válasza biker (#21553) üzenetére


lanszelot
addikt

Először is köszönöm szepen a válaszokat.

#21551 -ben leírtam mi van benne, nem csak egy üres nav.

itt a teljes kód:
html file:
<?php include('code.php') ?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="style.css">
<title>Belepes</title>
</head>
<body>

</body>
</html>

php file:
echo '<div>
<nav class="nav-area">
<ul>
<li><a href="#">&#9925 Időjárás</a></li>
<li><a href="#">&#128106 Családfa</a></li>
<li><a href="#">&#127968 Kezdőoldal</a></li>
<li><a class="active" href="#">&#128218 Tanulás</a></li>
<li><a href="#">&#128008 Szórakozás <span id="bal">&#9664</span> <span id="le">&#9660</span></a>
<ul>
<li><a href="#">&#128198 Naptár</a></li>
<li><a href="#">&#128214 Hangoskönyvek</a></li>
<li><a href="#">&#128123 Ghostbusters</a></li>
<li><a href="#">&#128113 Beni</a></li>

</ul>
</li>
</ul>
</nav>
</div>'

SUPREME7:
Vs Code -t használok, az alapból uft8 -ba menti.
Nem üres sor van, hanem az echo van benne.

[ Szerkesztve ]

(#21555) biker válasza lanszelot (#21554) üzenetére


biker
nagyúr

A body után kellene includeolni :)

Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |

(#21556) lanszelot válasza biker (#21555) üzenetére


lanszelot
addikt

Teljesen mindegy hova rakom az include-t.

Közben megvan a megoldás, amit nem értek:
php file -ból kitöröltem a echo ' és a legvégén a bezáró ' jelet
és jó lett

azért van az echo -nak külön sora, mert azt is kiírja az aposztrófokkal együtt mint html text

Ezt nem értem...

Átírtam a code.php -t code.html -re és úgy is ugyanaz. Tehát html-nek értelmezi.

[ Szerkesztve ]

(#21557) SUPREME7 válasza lanszelot (#21554) üzenetére


SUPREME7
őstag

Öhmm, lehet hülye kérdés, de a "html fájl" ugye nem .html fájl, hanem az is .php?

#21556
lanszelot
Mivel ha tényleg csak ennyi a .php fájlod, akkor nincsenek benne a nyitó-záró php tagek, szóval sima szöveges dokumentum, nem elég, hogy .php a kiterjesztése, kell bele a

<?php

// ide jön a php kód
echo '<nav>....</nav>';

?>

Az include-ot pedig oda tedd, ahova be akarod szúrni a navigacio.php tartalmát, tehát mindenképp a body-n belülre. Akkor szoktak a HTML tag elé includolni, ha olyan tartalmat szúrnak be, ami nem jelenít meg semmit, csak lefut a "háttérben"

[ Szerkesztve ]

(#21558) lanszelot válasza SUPREME7 (#21557) üzenetére


lanszelot
addikt

Eredetileg a 2 file neve:
navigacio.php
code.php

Meg találtam a hibát.
A code.php -ban is kell a <?php nyitótag
Azt hittem include -nál, ha csak php van a file-ban akkor nem kell :B

Köszönöm szépen a segítséget mindenkinek :R

[ Szerkesztve ]

(#21559) lanszelot


lanszelot
addikt

Hello,
Ezt nem nagyon tudom leírni, a lényeg szerver gond van de csak php -nál.
Nem értem mi.
php:
<?php include('egy.html'); ?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
</body>
</html>

egy html:
<p>áéíőúűüö</p>
<div>
<nav class="nav-area">
<ul>
<li><a class="wether" href="https://www.google.co.uk/">&#9925 Időjárás</a></li>
<li><a class="csf" href="https://www.google.co.uk/">&#128106 Családfa</a></li>
<li><a class="main" href="https://www.google.co.uk/">&#127968 Kezdőoldal</a></li>
<li><a class="study" href="#">&#128218 Tanulás</a></li>
<li><a href="#">&#128008 Szórakozás <span id="bal">&#9664</span> <span id="le">&#9660</span></a>
<ul>
<li><a href="https://www.google.co.uk/">&#128198 Naptár</a></li>
<li><a href="https://www.google.co.uk/">&#128214 Hangoskönyvek</a></li>
<li><a href="https://www.google.co.uk/">&#128123 Ghostbusters</a></li>
<li><a href="https://www.google.co.uk/">&#128113 Beni</a></li>
</ul>
</li>
</ul>
</nav>
</div>

Ha egy html -ből kitörlök egy "li" tag-et akkor már jó. Mindegy melyiket.
Ha csak üres nav, ul, li, a tageket hozok létre akkor nem hozza a hibát.
nem tudom mi van lekorlátozva a szerveren

hiba:

de ha egy "li" tag-et kitörlök, akkor jó:

Nem kell a végéről, bárhonnan törlöm, akkor jó

Ha javascripttel illesztem be ugyanezt, semmi gond.

[ Szerkesztve ]

(#21560) biker válasza lanszelot (#21559) üzenetére


biker
nagyúr

a html-ben nincs definiálva charset

ha ilyen csak text dolgokat akarsz includeolni, akkor ne php vagy html legyen, mert megpróbálja lefordítani, én mikor hasonlót írtam (20éve) hogy text file volt a tartalom, akkor .inc és szövegfile volt amit beincludeolok, akkor nem foglalkozik smemivel

"Ha egy html -ből kitörlök egy "li" tag-et akkor már jó. Mindegy melyiket."

ha nem tudja, hogy utf8 multibyte, akkor ott töri a sort ahol a 1024-2048-4096 akármennyire van állítva a kimeneti buffer, karakter végetér, és ez esetben félbetörhet egy utf8 karaktert, és szétesik minden.

[ Szerkesztve ]

Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |

(#21561) lanszelot válasza biker (#21560) üzenetére


lanszelot
addikt

Először is köszönöm szépen a választ

- 5ik sorban van definiálva utf-8

- localhost-on és másik szerveren jól működik.

"ha ilyen csak text dolgokat akarsz includeolni, akkor ne php vagy html legyen, mert megpróbálja lefordítani, én mikor hasonlót írtam (20éve) hogy text file volt a tartalom, akkor .inc és szövegfile volt amit beincludeolok, akkor nem foglalkozik smemivel"
Ezt nem értem, tudnál rövid példát írni, 1 sor is elég? És hogy hogy mi a file kiterjesztése.

(#21562) nevemfel válasza lanszelot (#21559) üzenetére


nevemfel
senior tag

De miért a <!DOCTYPE html> elé szúrod be a navigáció kódját? Ennek semmi értelme.

Forget your troubles, c'mon get happy

(#21563) Mr. Y válasza lanszelot (#21561) üzenetére


Mr. Y
senior tag
LOGOUT blog

Leírta és még te is kimásoltad: INC a kiterjesztés. De lehet akár 'kiskacsa' is. Lényeg az, hogyha olyan fájlt hívsz meg (persze DOCTYPE után, előtte semmi értelme), aminek kiterjesztése és tartalma is böngésző által futtatható, akkor futtatni fogja, nem szöveges fájlként meghívni.
Ha azonban mindenáron ebben a formátumban kívánod behívni, akkor include függvény helyett a file_get_contents() legyen a barátod.

But who is watching the guardians?

(#21564) biker válasza lanszelot (#21561) üzenetére


biker
nagyúr

Először includeolod a html-t, utána charset, ennek semmi értelme!
Az includeolást oda tedd ahol meg kell jelennie! akkor jó lesz
Ez így hibás, leírtam miért

Ezt nem értem, tudnál rövid példát írni, 1 sor is elég? És hogy hogy mi a file kiterjesztése.

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<?php include('egy.inc'); ?>
</body>
</html>
egy.inc:
<p>áéíőúűüö</p>
<div>
<nav class="nav-area">
<ul>
<li><a class="wether" href="https://www.google.co.uk/">&#9925 Időjárás</a></li>
<li><a class="csf" href="https://www.google.co.uk/">&#128106 Családfa</a></li>
<li><a class="main" href="https://www.google.co.uk/">&#127968 Kezdőoldal</a></li>
<li><a class="study" href="#">&#128218 Tanulás</a></li>
<li><a href="#">&#128008 Szórakozás <span id="bal">&#9664</span> <span id="le">&#9660</span></a>
<ul>
<li><a href="https://www.google.co.uk/">&#128198 Naptár</a></li>
<li><a href="https://www.google.co.uk/">&#128214 Hangoskönyvek</a></li>
<li><a href="https://www.google.co.uk/">&#128123 Ghostbusters</a></li>
<li><a href="https://www.google.co.uk/">&#128113 Beni</a></li>
</ul>
</li>
</ul>
</nav>
</div>

Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |

(#21565) Kifli1986


Kifli1986
kezdő

sziasztok. Valaki tud esetleg php nyelven kicsit mélyebben? Segítségre lenne szükségem egy régebbi php 5.6 rendszer újraélesztésében. A reget jelszó emlékeztető alap dolgok megvannak. De memcache és redis gondok akadtak. Saját itthoni szerverem van. Főleg túl futás processor legyilkolás bajok belépés gondok vannak.
Egyedül kicsit kevés vagyok időben is.
külső tárhelyre is felraktam. a Teszt miatt,
Ez egy közösségi oldal lesz. Minta kép.:

[ Szerkesztve ]

(#21566) Mr. Y válasza Kifli1986 (#21565) üzenetére


Mr. Y
senior tag
LOGOUT blog

Szerintem vagyunk páran, akik szívesen segítünk. De ahhoz látnunk kell a forrásokat. Anélkül nehéz.

[ Szerkesztve ]

But who is watching the guardians?

(#21567) lanszelot válasza biker (#21564) üzenetére


lanszelot
addikt

Nagyon szépen köszönöm a segítséget mindenkinek :R

Megoldás: rossz helyen volt a php kód, behúztam a body -ba és jó lett.

Kipróbáltam az inc -et is, az is jól működik, köszönöm szépen, nem tudtam erről.

file_get_contents() ez is jól működik, köszönöm

[ Szerkesztve ]

(#21568) Gardaai válasza lanszelot (#21567) üzenetére


Gardaai
senior tag

Ezt már többen is megírtuk/megírták egy korábbi problémádnál, pl.: [link]
Erre a válaszod: [link] -> kiragadva belőle: "Teljesen mindegy hova rakom az include-t."

Csak a miheztartás végett írom ezt le neked.
Ha nem követed a előírásokat és az arra utaló tanácsokat, akkor rengeteg ilyen "Ezt nem nagyon tudom leírni, a lényeg szerver gond van de csak php -nál." fog előjönni.

↪ PlayStation játékok / PS Plus előfizetés - olcsóbban - akár több ezer forint kedvezménnyel!! https://bit.ly/hardverapro-psn-gift-cards-by-gardaai

(#21569) inf3rno


inf3rno
nagyúr

Sziasztok!
Ért itt valaki a DDD-hez? Kicsit tanácstalan vagyok aggregatek tervezésével kapcsolatban.

Buliban hasznos! =]

(#21570) Kifli1986 válasza Mr. Y (#21566) üzenetére


Kifli1986
kezdő

Szia FTP-t tudok adni , ha az jó de persze privátban. Nem szeretném annyira kiadni. :)

(#21571) Mr. Y válasza Kifli1986 (#21570) üzenetére


Mr. Y
senior tag
LOGOUT blog

Szia! Nekem megfelel, keress bátran

But who is watching the guardians?

(#21572) Kifli1986 válasza Mr. Y (#21571) üzenetére


Kifli1986
kezdő

Köszi írtam és elküldtem a dolgokat. :)

(#21573) syC


syC
addikt

Sziasztok, Laraveles kerdest szabad itt feltenni? Csak mert nincs neki külön topik. :B

(#21574) nevemfel válasza syC (#21573) üzenetére


nevemfel
senior tag

Már miért ne tehetnél? PHP-s keretrendszer.

Forget your troubles, c'mon get happy

(#21575) syC válasza nevemfel (#21574) üzenetére


syC
addikt

Oke. Most ismerkedem a laravel-lel es egy kicsit elakadtam. El tudna valaki magyarazni, vagy mutatni egy ertelmes tutorialt, hogy mi a különbseg az accessor-os attribute es a computed-es attribute között ( function getFooBarAttribute vs getFooBarComputed)? :R

(#21576) Gardaai válasza syC (#21575) üzenetére


Gardaai
senior tag

Itt mindent megtalálsz: [link] [link]
Ezzel érdemes lehet kezdeni, nem tudom van-e frissebb, de az alapok nagyrészt megegyeznek: [link]

↪ PlayStation játékok / PS Plus előfizetés - olcsóbban - akár több ezer forint kedvezménnyel!! https://bit.ly/hardverapro-psn-gift-cards-by-gardaai

(#21577) coco2


coco2
őstag

Sziasztok!

Általában távol áll tőlem, hogy ollózni akarjak, de most gyártanom kellene egy website-ot, amiről előre tudom, hogy el van átkozva, szóval csak letudni akarom a lehető legkevesebb macerával. Tanácsért jöttem, melyik framework doksiját kezdjem el olvasgatni.

A website szolgáltatást árulna. Kell felhasználói regisztráció, kell valami modul pénzek befizetésére, és kell személyre szóló hírek (minden felhasználónak a sajátja).

Az igények alapján mi a legolajozottabb stuff ilyesmire? Az sem érdekel, ha egész operációs rendszer méretű, ha cserébe gyorsabban van kész az eredmény.

A tippeket előre is köszönöm.

កុំភ្លេចប្រើភាសាអង់គ្លេសក្នុងបរិយាកាសអន្តរជាតិ។

(#21578) pch válasza coco2 (#21577) üzenetére


pch
aktív tag

Nem csinálnék külön cuccot. Ott a woocommerence, prestashop, opencart, magento meg a többi

http://sb-soft.hu - "A" számlázó

(#21579) coco2 válasza pch (#21578) üzenetére


coco2
őstag

Még jobb, ha van előre kész stuff.

Gondolom, regisztráció, és termék vásárlás mindegyikben támogatott. A felsoroltak közól van valamelyiknek felhasználó-reatív üzenőfala is?

A woocommerce fizetős. Azt lehúznám a listáról. A "többi" alatt gondolom a kevésbé stabil cuccokat érted. Akkor azokat sem erőltetem. Presta, Opencart, Magento - melyik a legjobban dokumentált?

កុំភ្លេចប្រើភាសាអង់គ្លេសក្នុងបរិយាកាសអន្តរជាតិ។

(#21580) syC


syC
addikt

Hali.

Lenne egy ujabb laraveles kerdesem.

Database migration szkriptben van arra lehetoseg, hogy egy kulso kulcs tobbfele mas tablabol szarmazzon?

pl van egy tabla: fotabla, ebben van egy mezo nevu mezo. Van egy mellektabla1 es mellektabla2 tablak melyeknek van pl id mezoje. Ezekre kellene hivatkozni, tehat ossze lehet-e hozni valahogy, hogy:

fotabla.mezo -> foreign(mellektabla1.id VAGY mellektabla2.id)

:R

[ Szerkesztve ]

(#21581) syC válasza syC (#21580) üzenetére


syC
addikt

Kozben eszembe jutott egy lehetseges masik megoldas:
StoreUpdateRequestben a mainRules metodusban lehetne beleirni egy egyedi validalos rulet, ami azt figyeli, hogy matchel-e a bekuldott id a mellektablak barmelyik id-javal. Kicsit favagos, de szerintem mukdohet. Jobb otlet? :F

(#21582) Kifli1986


Kifli1986
kezdő

Hali ebben tudna valaki segíteni?
Meghívót kiküldés nem jön létre de még adatbázisba se viszi be. (phpmyadminban beveszi)
Ki echozok mindent kiir pedig ami kell az adatbeküldéshez.

<?php
session_start();
define('BNBTPHP',1);
include("include/config.forum.php");
include("include/functions.forum.php");
loginolva();
page_begin();
if ($szint < 2) {
echo "A meghívás csak tag rangtól érhető el.";
}
else
{
$res = mysql_fetch_row(mysql_query("SELECT `value` FROM settings WHERE `option`='signup'"));
$mode = $res[0];
if($mode == 'disabled') {
$msql="SELECT seedbonus, uid, meghivo FROM xbt_users WHERE uid=$uid";
$asd = mysql_query($msql) or die(mysql_error());
$xbt_users=mysql_fetch_assoc($asd);
section_begin('Meghívó', 1);
echo '<p style="margin-bottom: 16px; color: red; font-weight: bold">A regisztráció zárt. Most sehogy nem lehet bejutni.</p>';

echo '<center>Jelenleg '.$xbt_users['meghivo'].' meghívód van.</center>';

section_end();
}

if($mode == 'enabled') {
$msql="SELECT seedbonus, uid, meghivo FROM xbt_users WHERE uid=$uid";
$asd = mysql_query($msql) or die(mysql_error());
$xbt_users=mysql_fetch_assoc($asd);
section_begin('Meghívó', 1);
echo '<p style="margin-bottom: 12px; color: red; font-weight: bold">Mivel a regisztráció nyitott így felesleges a meghívás.</p>';

echo '<center>Jelenleg '.$xbt_users['meghivo'].' meghívód van.</center>';
section_end();
}

if($mode == 'invitation') {
$HETNAP= 60*60*24*7;
section_begin('Meghívó', 1);
$result = mysql_query("SELECT * FROM xbt_users WHERE account_state<>'deleted';");
$msql="SELECT seedbonus, uid, meghivo FROM xbt_users WHERE uid=$uid";
$asd = mysql_query($msql) or die(mysql_error());
$xbt_users=mysql_fetch_assoc($asd);
$tettes = $row['uid'];
$meghivo = 0 + $xbt_users['meghivo'];
if (empty($_POST['email'])) {
echo '<p style="margin-bottom: 12px; color: red; font-weight: bold">Figyelem! A meghívó felelősséggel tartozik a meghívottért, ezért CSAK olyannak küldj meghívót, akit ismersz és megbízol benne! Amennyiben az általad meghívott nem az oldal szabályainak megfelelően viselkedik, a következmények téged is érintenek!</p>';
echo '<p style="margin-top: 12px; text-align: center">';
$uid=mysql_fetch_row(mysql_query("SELECT uid FROM xbt_users WHERE name='".$nev."'"));
$meghivok=mysql_fetch_row(mysql_query("SELECT meghivo FROM ext_user_data WHERE uid='".$uid[0]."'"));
$my=mysql_query("select * from pending where inviter = '" . mysql_real_escape_string($nev) . "' ORDER BY stamp ASC");
while($utolso = mysql_fetch_array($my)){
$x=0;
if (($utolso['stamp']< time()-$HETNAP) && ($utolso['used']='0')) {
$tormail[$x]=$utolso['email'];
$x++;
bark($utolso['email']);
mysql_query("DELETE FROM pending WHERE email='".$utolso['email']."' AND inviter='".$utolso['inviter']."' AND regkey='".$utolso['regkey']."' LIMIT 1");
$ujmegh=$meghivok[0]+1;
echo "|".$ujmegh;
mysql_query("UPDATE ext_user_data SET invite='".$ujmegh."' WHERE uid='".$uid[0]."' LIMIT 1");
}
}
$ujmegh=$meghivok[0];
print_r($tormail);
if ($tormail) foreach($tormail as $akt){
mysql_query("DELETE FROM pending WHERE email='".$akt."' LIMIT 1");
$ujmegh++;
echo $ujmegh;
}
mysql_query("UPDATE ext_user_data SET meghivo='".$ujmegh."' WHERE uid='".$uid[0]."' LIMIT 1");
$utolso = mysql_fetch_array(mysql_query("select * from pending where inviter = '" . mysql_real_escape_string($nev) . "' ORDER BY stamp DESC LIMIT 1"));
if ($szint < 8) {
$kuldhet = false;
}
else {
$kuldhet = true;
}
if ($meghivok[0] > 0) {
$kuldhet = true;
}
if ($kuldhet) {
echo 'Jelenleg küldhetsz '.$xbt_users['meghivo'].' meghívót.<br>';
} else {
echo 'Jelenleg nem küldhetsz meghívót.<br>';
}
echo '<br>';
if ($utolso) {
echo 'Utolsó meghívód elküldve: ' . date('Y.m.d h:i:s', $utolso['stamp']) . '<br>';
echo '<br>';
$res = mysql_query("select * from pending where inviter = '" . mysql_real_escape_string($nev) . "' ORDER BY stamp DESC");
if ($res) {
echo 'Akiket idáig meghívtál:<br>';
while ($row = mysql_fetch_array($res)) {
echo date('Y.m.d h:i:s', $row['stamp']);
echo ' - ';
echo $row['email'];
echo ' - ';
if ($row['used'] > 0) {
echo 'A meghívó fel lett használva.';
} else {
echo 'A meghívó még nem lett felhasználva.';
}
echo '<br>';
}
} else {
echo 'Még nem hívtál meg senkit.<br>';
}
}
echo '</p>';
if ($kuldhet) {
echo '<p style="margin-top: 20px; margin-bottom: 10px; font-weight: bold">Meghívás</p>';
echo '<form action="" method="POST">';
echo '<input type="hidden" name="elkeres" value="igen" />';
echo '<p>Meghívott e-mail címe: <input type="text" name="email">';
echo '<input type="submit" value="Meghívás">';
echo '<input type="hidden" name="sitekey" value="'.$meghivok[0].'">';
echo '<input type="hidden" name="siteid" value="'.$uid[0].'">';
echo '</p>';
echo '</form>';
echo '<p style="margin-bottom: 12px; color: red; font-weight: bold"><br/>Figyelem! Az elrontott meghívókat nem áll módunkban kijavítani, legyetek figyelmesek!<br>NE használj freemailes, vipmailes, citromailes, gmailes címeket,<br>mivel nem biztos, hogy megkapod a regisztráló mailt.</p>';
}
}
else
{
$uid=mysql_fetch_row(mysql_query("SELECT uid FROM xbt_users WHERE name='".$nev."'"));
$meghivok=mysql_fetch_row(mysql_query("SELECT meghivo FROM ext_user_data WHERE uid='".$uid[0]."'"));

if ($_POST["elkeres"] == "igen") {
$email = mysql_real_escape_string($_POST['email']);
$res1 = mysql_query("select count(*) from xbt_users where email = '" . $email . "'") or die(mysql_error());
$row1 = mysql_fetch_row($res1);
$res2 = mysql_query("select count(*) from deleted_users where email = '" . $email . "'") or die(mysql_error());
$row2 = mysql_fetch_row($res2);

if ($row1[0] != 0 || $row2[0] != 0) {
echo('<p>' . htmlspecialchars($email) . ': ez az e-mail cím már létezik a rendszerben!</p><center><a href="invite.php"> <img src="themes/default/mehot.png"></a></center>');
}

$res = mysql_query("select count(*) from pending where email = '" . $email . "'") or die(mysql_error());
$row = mysql_fetch_row($res);

if ($row[0] != 0) {
echo('<p>' . htmlspecialchars($email) . ': erre az e-mail címre épp ki van küldve meghívó!</p><center><a href="invite.php"> <img src="themes/default/mehot.png"></a></center>');
}

}
else{

$key = rand(1000000000,9999999999);
$sql = "insert into pending (email, inviter, regkey, current_uploaded, stamp, used) VALUES (";
$sql .= "'" . mysql_real_escape_string($_POST['email']) . "',";
$sql .= "'" . mysql_real_escape_string($nev) . "',";
$sql .= $key . ",";
$sql .= $uploaded . ",";
$sql .= time() . ",";
$sql .= "0);";
mysql_query("UPDATE xbt_users SET meghivo = meghivo-1 WHERE name = '$nev'");
mysql_query($sql) or bark('<p>Adatbázis probléma!</p>');
$ujmegh = $_POST['sitekey']-1;
$msg = "\r\nContent-type: text/html; charset=ascii\r\n";
$msg = 'Szia!' . "\n";
$msg .= "\n";
$msg .= $nev . ' meghívott téged az oldalra.' . "\n";
$msg .= 'Ha úgy gondolod, hogy ez téves, kérlek tekintsd ezt az e-mailt tárgytalannak.' . "\n";
$msg .= "\n";
$msg .= 'Az oldalt úgy tudod használni, hogy az alábbi linket a böngésződ címsorába másolod. FIGYELEM! NE ITT KLIKKELJ RÁ! MÁSOLD A BÖNGÉSZŐDBE!' . "\n";
$msg .= 'https://oldalam.hu/useinvite.php?id='.$key."\n";
$msg .= '(Ha valamilyen okból nem menne, akkor ezt a fórumban jelezd.)' . "\n";
$msg .= "\n";
$msg .= 'Az oldal használata előtt kérjük, hogy olvasd el a Szabályok és a GYIK oldalakat, amelyeket itt találsz:' . "\n";
$msg .= "\n";
$msg .= 'Üdv: Team' . "\n";
sitelog("INV", $_POST['email'], "Meghívás: {$_POST['email']} $nev által!");
if (mail($_POST['email'], "Meghívás" , $msg, "From: admin@oldalam.hu")) {
bark("<p>A meghívó elment!</p><br><center><a href=\"invite.php\"> <img src=\"themes/default/mehot.png\"></a></center>");
} else {
bark("<p>Hiba a meghívó küldése közben. Kontakolj az adminokkal!</p>");
}
}
}
?>
<table>
<?php
echo '<p style="margin-top: 12px; text-align: center">';
if ($utolso) {
echo 'Utolsó meghívód elküldve: ' . date('Y.m.d h:i:s', $utolso['stamp']) . '<br>';
echo '<br>';
$res = mysql_query("select * from pending where inviter = '" . mysql_real_escape_string($nev) . "' ORDER BY stamp DESC");
if ($res) {
echo 'Akiket idáig meghívtál:<br>';
while ($row = mysql_fetch_array($res)) {
echo date('Y.m.d h:i:s', $row['stamp']);
echo ' - ';
echo $row['email'];
echo ' - ';
if ($row['used'] > 0) {
echo 'A meghívó fel lett használva.';
} else {
echo 'A meghívó még nem lett felhasználva.';
}
echo '<br>';
}
} else {
echo 'Még nem hívtál meg senkit.<br>';
}
}
?>
</table>
<?php
echo '</p>';
section_begin('Kiküldött meghívók', 1);
if ($tormail) foreach($tormail as $akt){
mysql_query("DELETE FROM pending WHERE email='".$akt."' LIMIT 1");
$ujmegh++;
echo $ujmegh;
}
mysql_query("UPDATE ext_user_data SET meghivo='".$ujmegh."' WHERE uid='".$uid[0]."' LIMIT 1");
$utolso = mysql_query("SELECT * from pending where inviter = '".$_POST['siteid']."' ORDER BY stamp DESC LIMIT 1");
if ($szint < 8) {
$kuldhet = false;
}
else {
$kuldhet = true;
}
if ($meghivok[0] > 0) {
$kuldhet = true;
}
echo '<br>';
if ($utolso) {
$res = mysql_query("select * from pending where inviter = '$uid[0]' ORDER BY stamp DESC");
if ($res) {
while ($row = mysql_fetch_array($res)) {
echo date('Y.m.d h:i:s', $row['stamp']);
echo ' - ';
echo $row['email'];
echo ' - ';
if ($row['used'] > 0) {
echo 'A meghívó fel lett használva.';
} else {
echo 'A meghívó még nem lett felhasználva.';
}
echo '<br>';
}
} else {
echo 'Még nem hívtál meg senkit.<br>';
}
}
echo '</p>';
section_end();
section_end();
}
}
page_end();
?>

(#21583) pch


pch
aktív tag

Ez valami 5-ös php alatt menne?
Rakd code-tagba mert így olvashatatlan.
Meg ez a kód...

http://sb-soft.hu - "A" számlázó

(#21584) nevemfel válasza Kifli1986 (#21582) üzenetére


nevemfel
senior tag

Mint minden ilyen esetben, most is a php error logot kellene megnézni első körben, így csak találgatni lehet. Én arra tippelek, hogy php7 vagy frissebb környezetre került fel a script, ahol a mysql_* függvények már egyáltalán nem működnek.

Forget your troubles, c'mon get happy

Útvonal

Fórumok  »  Szoftverfejlesztés  »  PHP programozás (kiemelt téma)
Copyright © 2000-2024 PROHARDVER Informatikai Kft.