| 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 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");
;
?>
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 |
|
| Könyv ajánlat |
|
| |
Témák:
Ajánlott fórumok:
|