Keresés

Részletes keresés

Johny Bravo Creative Commons License 2002.12.07 0 0 877
Az if () feltételeinél hogyan lehet vagy-ot beirni (vagy a, vagy b teljesüljön, hogy igaz legyen az if)?

Egyáltalán, milyen lehetséges megoldások vannak?

Én csak az ést (&&) ismerem, és asszem a két függőleges vonal egymás mellett valami ha bármelyik is igaz tartalommal bir, de a többire nem birtam rábukkanni a neten.

Valaki fel tudna homályositani, milyen logikai "kötőszavakat" lehet az if-ben használni?

Johny Bravo Creative Commons License 2002.12.07 0 0 876
1000 hála, müxik!!!

Tegnap éjjel 1 és 2 között bizony hiába sasoltam, nem tűnt fel... :)

Előzmény: zizi (875)
zizi Creative Commons License 2002.12.07 0 0 875
ha az uccsó előtti zárójelet nem tennéd oda, akkor működne :-)
Előzmény: Johny Bravo (874)
Johny Bravo Creative Commons License 2002.12.07 0 0 874
Pliz help!

Akartam csinálni egy olyan részt a fórumomban, amivel az egyes felhasználók saját adataikat tudják módositani.

Valamiért úgy csinál, mintha működne, de valójában nem rögzit az sql-be semmit.

Miért lehet?


// user selfadmin

if ( (isset($a)) && ($a=="self") && (isset($id)) ){
session_start();
$PAGE_TITLE=$SITE_NAME . " Fórum";
include($rel . "inc/header.inc.php");
AlCim(7,"$VF_username beállításainak megváltoztatása");
$gizda=mysql_query("select * from $SQL_USERS_TABLE where id=$id");
if ( mysql_num_rows($gizda)==1 ){
$user=mysql_fetch_array($gizda);
$bemutatkozas=preg_replace("/<BR>/","\n",$user[intro]);
echo "<FORM method=\"post\" action=\"$SITE_URL/\" id=\"megvaltoz\" name=\"adatok\">\n";

?>
<center><TABLE width=490 border="0" cellspacing="0" cellpadding="0">
<TR>
<TD class="TableText" width=180>
Jelszavad: *
</TD>
<TD class="TableText" width=310>
<INPUT type="password" name="jelszo" maxlength="16" class="text" value="<?php print $user[password]; ?>">
</TD>
</TR>
<TR>
<TD class="TableText">
Jelszavad namégeccer: *
</TD>
<TD class="TableText">
<INPUT type="password" name="second_jelszo" maxlength="16" class="text" value="<?php print $user[password]; ?>">
</TD>
</TR>
<TR>
<TD class="TableText">
Neved: *
</TD>
<TD class="TableText">
<INPUT type="text" name="realname" maxlength="100" class="text" value="<?php print $user[realname]; ?>">
</TD>
</TR>
<TR>
<TD class="TableText">
E-mail címed: *
</TD>
<TD class="TableText">
<INPUT type="text" name="email" maxlength="50" class="text" value="<?php print $user[email]; ?>">
</TD>
</TR>
<TR>
<TD class="TableText">
Születési éved: *
</TD>
<TD class="TableText">
<INPUT type="text" name="birthyear" maxlength="4" class="text" value="<?php print $user[birthyear]; ?>">
</TD>
</TR>
<TR>
<TD class="TableText">
Lakóhelyed:
</TD>
<TD class="TableText">
<INPUT type="text" name="city" maxlength="50" class="text" value="<?php print $user[city]; ?>">
</TD>
</TR>
<TR>
<TD class="TableText">
<a href="http://web.icq.com" title="Töltsd le az ICQ-t!" target="_blank" class="red">ICQ</a>-számod:
</TD>
<TD class="TableText">
<INPUT type="text" name="icq" maxlength="15" class="text" value="<?php print $user[icq]; ?>">
</TD>
</TR>
<TR>
<TD class="TableText">
Bemutatkozás:
</TD>
<TD class="TableText">
<TEXTAREA name="intro" class="textarea2" cols="40" rows="" wrap="virtual"><?php print $bemutatkozas; ?></TEXTAREA>
</TD>
</TR>
<TR>
<TD class="TableTextC" colspan=2>
<br>* - Kötelezően ki kell tölteni!
<br><INPUT type="hidden" name="lang" value="hun">
</TD>
</TR>
</table>
<?php
echo "</td></tr>";
echo "<tr>\n<td class=\"TTGrey\" onmouseover=\"this.className='TTRedLink';\" onmouseout=\"this.className='TTGRey';\" onClick=\"megvaltoz.submit();\" title=\"Az adatok módosítása\">Az adatok módosítása</td>\n</tr>\n";
echo "<INPUT type=\"hidden\" name=\"a\" value=\"selfMod\"><INPUT type=\"hidden\" name=\"id\" value=\"$id\">";
echo "</FORM>\n";
echo "<tr>\n<td class=\"TTGrey\" onmouseover=\"this.className='TTRedLink';\" onmouseout=\"this.className='TTGRey';\" onClick=\"history.go(-1);\" title=\"Mégsem\">Mégsem</td>\n</tr>\n";

Bottom(1,1);

}else{
error("Hibás ID!");
Bottom(1,2);
include($rel . "inc/footer.inc.php");
exit;
}
include($rel . "inc/footer.inc.php");
exit;
}

// user selfadmin rogzit

if ( (isset($a)) && ($a=="selfMod") && (isset($id)) ){
session_start();
$PAGE_TITLE=$SITE_NAME . " Fórum";
include($rel . "inc/headertikk.inc.php");
echo "<SCRIPT language=\"JavaScript\">setTimeout(\"location.href='$SITE_URL/'\",2000);</SCRIPT>\n";
echo "</HEAD>\n<BODY>\n<a name=\"Top\"></a>\n\n";
AlCim(5,"Adatmódosítás");

if ( strlen($jelszo)==0 ){
Error("Kérjük add meg a jelszavad!");
Bottom(1,2);
include($rel . "inc/footer.inc.php");
exit;
}
if ( strlen($second_jelszo)==0 ){
Error("Kérjük add meg a jelszavad újra!");
Bottom(1,2);
include($rel . "inc/footer.inc.php");
exit;
}
if ( strlen($realname)==0 ){
Error("Kérjük adja meg a neved!");
Bottom(1,2);
include($rel . "inc/footer.inc.php");
exit;
}
if ( strlen($email)==0 ){
Error("Kérjük add meg az e-mail címed!");
Bottom(1,2);
include($rel . "inc/footer.inc.php");
exit;
}
if ( strlen($birthyear)==0 ){
Error("Kérjük add meg a születési éved!");
Bottom(1,2);
include($rel . "inc/footer.inc.php");
exit;
}
if ( $second_jelszo!=$jelszo ){
Error("A két jelszó nem egyezik meg!");
Bottom(1,2);
include($rel . "inc/footer.inc.php");
exit;
}

$intro=htmlspecialchars($intro);
$intro=preg_replace("/\n/","<BR>",$intro);

$r=mysql_query("update $SQL_USERS_TABLE set password='$password',realname='$realname',email='$email',birthyear='$birthyear',city='$city',icq='$icq',intro='$intro' where id=$id)");

echo "Az adataid módosítása sikeres volt!<BR><BR><A href=\"$SITE_URL/\" class=\"red\" title=\"Vissza\">Vissza</A>\n";
Bottom(1,2);
include($rel . "inc/footer.inc.php");
exit;
}

Sander Creative Commons License 2002.12.06 0 0 873
Kedves PHP-sok!
Ha az ember a PHP-val a gd library-t is használni szeretné, akkor újra kell a PHP-i installálni a 'configure --with-gd' paraméterrel vagy elég valamit hozzáírni a php.ini-hez? A libgd.a már megvan.
Strong Bad Creative Commons License 2002.12.06 0 0 872
en csak szeretek buheralni, szoval megirnek egy jo kis perl programot amit a .forwardbol hivok :))

Persze igazad van ha belekotsz, mert egy ido mulva igencsak rajonnek, hogy nem olyan egyszeru az (kodolasok, attachment, stb :)

De egyszeru szoveges emaileket jo moka lenne igy szetosztani.

Előzmény: crockl (871)
crockl Creative Commons License 2002.12.06 0 0 871
fetchmail meg procmail egyutt jo lenne neked. .forward helyett gondolom procmail-t akart irni az Ur :)
Előzmény: Johny Bravo (865)
crockl Creative Commons License 2002.12.06 0 0 870
ja, ez is jo, csak gondoltam maradjunk topic temajanal :))
Előzmény: Strong Bad (864)
Strong Bad Creative Commons License 2002.12.05 0 0 869
Nalad a pont.
Előzmény: break2 (868)
break2 Creative Commons License 2002.12.05 0 0 868
Előzmény: Strong Bad (867)
Strong Bad Creative Commons License 2002.12.05 0 0 867
Dammit nem jo a link, bocs.
Előzmény: Strong Bad (866)
Strong Bad Creative Commons License 2002.12.05 0 0 866
Ez a php suxxorz csak poen volt, nem akarok flame-t. Sot ki is koszorulnem a csorbat :-))
Johny Bravo Creative Commons License 2002.12.05 0 0 865
Bevallom, a cron-t nem ismerem... :)

Esetleg konkrét kész megoldásokat találok valahol? (Jó, tudom, hol marad akkor az alkotás öröme...) Amikbe csak beleirom az adatokat, és csinálja magától?

Előzmény: crockl (863)
Strong Bad Creative Commons License 2002.12.05 0 0 864
vagy fetchmail + .forwardba beteszel valami jo kis progit (hajra Perl PHP suxxorz) ami lefilterezi neked :)
Előzmény: crockl (863)
crockl Creative Commons License 2002.12.05 0 0 863
Ha mar php-s a kerdes akkor php-ba is megirhatod az egeszet :D) De mar vannak php-ba irt programok is, igaz neked olyan kellene ami automatikusan leszedi, mondjuk cron-bol futtatva. Igazan nem nehez megirni, talan megtudod te is.
Előzmény: Johny Bravo (862)
Johny Bravo Creative Commons License 2002.12.05 0 0 862
Kicsit talán off, de hátha tudtok segiteni.

Tudtok olyan szerveren futó levelező programot / ingyenes webes levelezőrendszert, amely képes egy pop3-as fiókot letölteni, és szűrők alapján különböző emailcimekre forwardolni a leveleket?

A freeweben van a honlapom, és ők ún. csoportos emailt (akárhány @domain.hu cimet lehet létrehozni, de mindet csak egy helyen lehet letölteni, nincs forward) adnak a regisztrált domainhez, ami nem túl rugalmas megoldás.

CoolPix Creative Commons License 2002.12.05 0 0 861
Ertem es a random szam miatt azt hiszi teljesen uj laprol van szo.... :))
koszi
crockl Creative Commons License 2002.12.04 0 0 860
akkor az local problema lesz, valami szar porxy ami szarul van configol-va meg plusz-ba. Tapasztalat. Vannak ilyen helyek. Ebben az esetben a linkek-el tudod kicselezni, amit irtam, hozzateszel linkek-hez egy lala=randomszam cuccot.
Előzmény: CoolPix (859)
CoolPix Creative Commons License 2002.12.04 0 0 859
Az a baj, hogy mindenkinek jo,
barhonnan nezem, minden tok jol mukodik,
csak epp ahol hasznalni szeretnek az oldalt
ott gyengelkedik a halozat...
Szerintem a rendszergazda nem allitotta be rendesen a proxy szervert...
:))) Vagy nem tom
TuneFish Creative Commons License 2002.12.04 0 0 858
ez?

header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");

Előzmény: CoolPix (856)
crockl Creative Commons License 2002.12.04 0 0 857
kinek nem jo?, hol nem jo?, mutass url-t.
Előzmény: CoolPix (856)
CoolPix Creative Commons License 2002.12.04 0 0 856
Koszi a valaszt a proxys megoldasra, de
tenyleg nem jo meg mindig...
Ez is keves, van meg otlet... ?????

//Itt egy pelda, ha PHP-val akarod megoldani :)
Masik lehetoseg, hogy nagyjabol ugyanezt META tag-ekben kuldod.
header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header ("Cache-Control: no-cache, must-revalidate");
header ("Pragma: no-cache");

syxtus Creative Commons License 2002.12.04 0 0 855
Köszi!
Előzmény: Bandi-T (854)
Bandi-T Creative Commons License 2002.12.04 0 0 854
mysql_connect() függvény server paraméter:

The server parameter can also include a port number. eg. "hostname:port" or a path to a socket eg. ":/path/to/socket" for the localhost.

Előzmény: syxtus (853)
syxtus Creative Commons License 2002.12.04 0 0 853
Na most a mysql socket a /tmp/mysql.sock

És gondolom ezzel lehet gond.

Hol lehet beállitani a php-nél, hogy a socket hol van?

Előzmény: syxtus (852)
syxtus Creative Commons License 2002.12.04 0 0 852
Szeretném a segítségeteket kérni.
mysql - php alól.

Csatlakoznni szeretbnék de ezzel a hibával tér vissza.

Warning: MySQL Connection Failed: Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (2) in /var/www/htdocs/keleti/etc/mysql.php on line 3

A parancssori csatlakozás tökéletesen megy.
Mi lehet a hiba?

crockl Creative Commons License 2002.12.04 0 0 851
Ja bar ezzel vigyaznek :) Ugy ertem erosen fugg attol mihez hasznalja, milyen oldalakhoz az ember, de amugy jo cucc.
Előzmény: TuneFish (850)
TuneFish Creative Commons License 2002.12.03 0 0 850
Ja bizony van. En legszivesebben pl. apache-ot hegesztek: mod_expires modul
crockl Creative Commons License 2002.12.03 0 0 849
megoldasaink tarhaza vegtelen ;)
Előzmény: Bandi-T (848)
Bandi-T Creative Commons License 2002.12.03 0 0 848
Tényleg, mihez kell ez? Mert attól függően tudunk más és más megoldást javasolni.
Előzmény: CoolPix (844)

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!