Találatok száma: 16

Megjelenítve 1 től 5 -ig (összesen 16 találatból) Talált oldalak: 1 2 3 4
Változó átadása egy másik lapnak URL segítségével.

elso_lap.php tartalma:
<?php
header("Location: masodik_lap.php?kuldemeny=Kázmér");
//Ha a Kázmér egy változóban van $akarmi="Kázmér"; akkor a következő módja van
//header("Location: masodik_lap.php?kuldemeny=".$akarmi);

exit;
?>

masodik_lap.php tartalma:
<?php
$valtozo=$_GET["kuldemeny"];
print($valtozo);
?>

Eredmény a masodik_lap.php-n Kiíródik: Kázmér

Nézzük meg hogyan alakul akkor, ha egy linkről kell küldenünk a változónkat.

<a href="masodik_lap.php?kuldemeny=<?php echo $akarmi; ?>">Ha ide kattint mehetünk tovább.</a>
Mivel a link egy htm kód, ezért a változót csak php script beszúrásával tudjuk beilleszteni. A scriptben echo segítségével írjuk a helyére a változónkat, ha ezelött már adtunk a $akarmi-nak értéket.

Ha nem adtunk, akkor a scripten belül is adhatunk értéket. Így:
<a href="masodik_lap.php?kuldemeny=<?php $akarmi='Kázmér'; echo $akarmi; ?>">Ha ide kattint mehetünk tovább.</a>

masodik_lap.php tartalma:
<?php
$valtozo=$_GET["kuldemeny"];
print($valtozo);
?>

Eredmény a masodik_lap.php-n Kiíródik: Kázmér

Amiről nem esett még szó, az isset().

Amikor hivatkozunk egy másik oldalról kapott változóra, amely mondjuk a következők segítségével érkezik (POST; GET; REQUEST; SESSION), akkor illik megvizsgálni, hogy létezik-e a változó. Mert különben némely szerverek figyelmeztető üzenetet küldenek, hogy hivatkozás történt egy nem létező küldeményre!

Így:
<?php
if(isset($_POST["akarmi"])){
$akarmi=$_POST["akarmi"];
}else{
//Ha nem létezik akkor ezt hajtsd végre
}
?>
Az isset()-el megvizsgáljuk létezik-e a post-al küldött akarmi változó. Ha létezik akkor az első kapcsos zárójelben lévő utasítás lesz végrehajtva.

Ha azt szeretnénk vizsgálni, hogy nem létezik, és akkor legyen végrehajtva akkor a következő képpen kell a scriptet megírni:

<?php
if(!isset($_POST["akarmi"])){
$akarmi=$_POST["akarmi"];
}else{
//Ha létezik akkor ezt hajtsd végre
}
?>
Látjuk, hogy egy !-jelet raktunk az isset() elé. Szabad fordításban annyit tesz, ha nem létezik akkor hajtsd végre az első kapcsos zárójelben lévő utasításokat.
Küldjünk email-t a szerverről.

<?php
mail("Email@cim.hu","az email tárgya","az üzenet tartalma","From: Te website-od<web@web.hu>\n\r");
//Van ahol a sötétkék rész nélkül is elmegy az email, de van ahol anélkül nem működik!
?>

És már futtatható is, az email pedig el is megy.

Változók esetén pedig:

<?php
$ki_kuldte="Kovács Pisti";
$kuldo_email_cime="jani@jani.hu";
$email_cim="akarmi@akarmi.hu";
$uzenet_targy="Tájékoztatás";
$tartalom="Szia!\nHogy vagy?";
mail($email_cim,$uzenet_targy,$tartalom, "From: $ki_kuldte<".$kuldo_email_cime.">\n\r");
?>
Egy oldalba behívunk, másik oldalon tárolt változókat require_once( ) utasítással.

A felhasználási területe igen széles a require_once( ) utasításnak. Gondoljuk el amikor weboldalt szerkesztünk adatbázis használattal, és próbálgatjuk az otthoni web szerverként is használt gépünkön. Majd amikor úgy érezzük készen vagyunk felrakjuk a neten lévő szerverre. Legtöbb esetben legalább az adatbázisnév nem ugyanaz a két szerveren. De sűrűn előfordul, hogy a localhost elnevezés sem ugyanaz. Akkor mielőtt feltöltjük ezeket az adatokat át kell írnunk, majd ezután vissza írni, hogy működjön a saját gépünkön is.

Erre a gondra is kínál megoldást a require_once( )

Az adatbázis elérési adatainkat egy php kiterjesztésű oldalba írjuk, majd minden olyan oldalba beillesztjük amelyben használjuk az adatbázist.
Ezt az oldalt feltesszük neten lévő szerverünkre a megfelelő beállításokkal. Ezek után már nem kell minden oldal feltöltéskor beállítani a kapcsolat azonosítókat mert a beszúrt oldalon már ott lesznek.
A saját gépünkön is van egy ilyen oldal, a saját gépünk adatbázisának eléréséhez szükséges adatokkal. Így már csak a lap feltöltésével kell foglalatoskodni az adatbázis elérések beállítása már készen van. Erre készítünk egy kis php scriptet.
Készítsünk egy Connections nevű üres mappát és ebbe helyezzük a kapcsolat.php oldalunkat. Melynek a tartalma a következő:

Az oldal neve: kapcsolat.php
<?php
# FileName="kapcsolat.php"
$hostname_kapcsolat = "hostnev";
$database_kapcsolat = "adatbazis_nev";
$username_kapcsolat = "username";
$password_kapcsolat = "password";
$kapcsolat = mysql_pconnect($hostname_kapcsolat, $username_kapcsolat, $password_kapcsolat) or trigger_error(mysql_error(),E_USER_ERROR);
?>
Tehát itt adtuk meg az adatbázis elérés adatait.

Most nézzük meg hogyan használjuk fe az elöbbi oldalunk tartalmát.

Azon oldalba ahol használni szeretnénk az adatbázis elérést beillesztjük a következő scriptet: <?php
require_once('Connections/kapcsolat.php'); //Itt megadjuk a kapcsolat adatait tartalmazó //oldal elérését
//Adatbázis megnyitása
mysql_select_db($database_kapcsolat, $kapcsolat);
//Ezután pedig már nyitva az adatbázis és indulhat a lekérdezés.
?>


Persze az oldal lehet html, htm, inc kiterjesztésü is, nem muszáj php-nek lennie.

Írassuk ki a txt -ben tárolt szöveget.

<?php
$fp = "hirlevel.txt";// A keresett txt fájl
$eredmeny=fopen($fp,"r"); //Megnyítjuk a fájlt olvasásra
flock($eredmeny, LOCK_EX); //Zároljuk, hogy egyszerre csak egy felh. haszn.
$hirlevel = fread($eredmeny, filesize($fp)); //Olvassuk a fájlt
flock($eredmeny, LOCK_UN); // Feloldjuk a zárolást
fclose($eredmeny); //Bezárjuk a fájlt
print($hirlevel);
?>

Megjelenítve 1 től 5 -ig (összesen 16 találatból) Talált oldalak: 1 2 3 4
Belépés


 

Könyv ajánlat
Weblapkészítés házilag
 

Kereső


 


Egyéb



125 névjegykártya – Tervezz egyszeruen online és nyomtass kiváló áron.
Libri

Valid XHTML 1.0 Transitional

Valid CSS!

[Valid RSS]

valid Atom 0.3




Spam védelem


Web-server