Küldjünk email-t a szerverről, de html formát adjunk az emailnek.  #

Így szebb lesz a formátum, és akár képet is küldhetünk amely megjelenik amikor aktív a fogadó Internet kapcsolata.

<?php
//Email tartalom
$targy = "Hírlevél";
/* HTML levél küldése a Content-type fejléc megadásával */
$fejlec = "MIME-Version: 1.0\n";
$fejlec .= "Content-type: text/html; charset=iso-8859-2\n";
/* további fejlécek Itt beállithatod mit írjon feladónak */
$fejlec .= "From: A te web-site<akarmi@akarmi.hu>\n";
/* üzenet */
$uzenet= '<html><head><TITLE>Üzenet</TITLE>

<STYLE type=text/css>
body {
font-family: Arial, Verdana, Tahoma; font-size: 13px; text-align: justify;
margin-left: 20px;
padding: 10px 0 10px 0;
.center{
vertical-align:top;
}

}
</STYLE>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-2">
<META content="MSHTML 6.00.2600.0" name=GENERATOR>
</head>
<body>';//Az üzenet tartalma
//Esetleg zene? Ha ezt a sort aktíválod.
// $uzenet.="<bgsound src='http://www.mezofi.com/gdf_lap/zene/bob_marley-nowomen.mid' loop='2'>";
//Megszólítás
$uzenet.="Kedves&nbsp; Ide egy nevet írsz!<br/><br/>";
$uzenet.=" Ide írod az üzenetet";
$uzenet.="</body></html>";
@mail("Ide jön a címzett email címe",$targy,$uzenet,$fejlec);
?>

Ha képet is szeretnél csatolni akkor az első $uzenet-et követő sorba berakod a következő sorokat:
$uzenet.="<img src='http://akarmi.hu/kep/valami.jpg' width='468' height='60'>";
$uzenet.="<br/><br/>";
ahol megadod a kép elérési útját. Lehetőleg a netről elérhető helyre utaljon!

Küldjünk email-t a szerverről.  #mail

<?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");
?>
Amiről nem esett még szó, az isset().  #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.
Változó átadása egy másik lapnak URL segítségével.  #get

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

Változó átadása egy másik lapnak session segítségével.  #session

elso_lap.php tartalma:

session_start();
$valtozo="Kázmér";
$_SESSION['kuldemeny']=$valtozo;
header("Location: masodik_lap.php");
exit;
?>

masodik_lap.php tartalma:

<?php
session_start();
$valtozo=$_SESSION['kuldemeny'];
print($valtozo
);

?>

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

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


 

Könyv ajánlat
Webes adatbázis-kezelés MySql és Php használatával
 

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