ugrás a tartalomhoz

HTML-be szeretnék beilleszteni PHP-t

kalikim · 2009. Dec. 3. (Cs), 15.16
Sziasztok!

Lenne egy kérdésem. Eddig igazából csak HTML-lel foglalkoztam, viszont most szeretnék a honlapom egyik oldalába egy kis PHP scriptet beilleszteni. Ez a script egy honlap ajánló. Arról szól, hogy a látogató megadja saját nevét és egy ismerőse email címét, így el tudja küldeni a honlapom linkjét.
Tehát, szeretnék csinálni egy kis form-ot, két rublikával, ahová beírja a nevét, az email címet és ez alá egy "Ajánlom" gombot. Viszont mindezt HTML-ben szeretném menteni. Itt a honlapon az egyik cikkben találtam egy példát, amihez hasonlóan én is megcsináltam form-ot. Valahogy így néz ki:

<form action="itell1.php" method="get"> Neved:<br />
<input name="name" type="text" size="30"><br />Ismerõs e-mail címe:<br />
<input name="email" type="text" size="30"/><br />
<input name="Send" type="submit" value="Ajánlom"><br />
</form>

Feltöltöttem az itell1.php-t is, csak az a baj, hogy amikor beirtam mindent és rákattintottam az "Ajánlom" gombra, átirányított a itell1.php-ra. Tudnátok segíteni abban, hogy hogyan tudnám kiküszöbölni ezt a hibát? A választ előre is köszönöm.
 
1

Mi ebben a hiba?

Nagy Gusztáv · 2009. Dec. 3. (Cs), 16.49
A kódnak ez a dolga. Mit szeretnél?

Szerintem meg kellene nézned a Web programozás jegyzetemet.
2

Köszönöm a gyors választ!

kalikim · 2009. Dec. 4. (P), 09.47
Igazából nem tudom, hogy lehet-e, de én azt szeretném, hogy az eredeti oldalon írja be a nevét és az e-mail címet, ezután az "Ajánlom" gombra kattintva elküldje a mailt. Viszont utána ne lépjen át a php-s oldalra, hanem maradjon az eredetin. Szerinted megoldható?
3

Átirányítás

Poetro · 2009. Dec. 4. (P), 12.01
Az itell1.php végén, amennyiben minden adat helyes volt, és elvégezted velük a szükséges műveleteket visszairányíthatod a felhasználót a HTML oldaladra.
<?php 
header('Location: ajanlo.html');
?>
4

Más megoldás nincs?

kalikim · 2009. Dec. 4. (P), 12.07
Tehát akkor nem tudom elkerülni azt, hogy ne lépjen át az itell1.php oldalra? Vagy esetleg a php-ben nem tudok valamit változtatni ennek érdekében?
5

Megoldás

Poetro · 2009. Dec. 4. (P), 13.13
Úgy oldhatod meg, hogy eleve nem irányítod át a űrlap küldését a itell1.php oldalra, ahogy ezt most teszed, hanem azon az oldalon kezeled, ahol szerepel az űrlap.
7

Hogyan?

kalikim · 2009. Dec. 4. (P), 14.30
Akkor gondolom meg kell változtatnom az űrlapot. Mit kell benne átírni?
6

Van 1 ötletem

leone92s · 2009. Dec. 4. (P), 13.40
Szia!

Ilyenkor a legjobb megoldás az, ha action-nek nem írsz be semmit vagy teljesen elhagyod az action attribútumot, és a php scriptet az ajánlom gomb lenyomására aktiválod. egy példa:

<form method="post" action="" name="ajanlo">
Neved:<br />
<input type="text" name="nev" size="20" /><br />
Ismerős E-mail címe:<br />
<input type="text" name="email" size="20" /><br />
<input type="submit" name="send" value="Ajánlás" />
</form>
Ezután beírsz 1 kis php kódot (beágyazod a html-be):

<?php
if(isset($_POST['send'])){
    /*ide jön a script, ami elküldi az e-mailt.
    A nevet a $_POST['name'] változóval éred el
    Az email-címet $_POST['email'] változóval éred el*/

}
?>
Fontos!
- Az adott fájlod (amibe dolgozol) kiterjesztését írd át php-ra.
- formoknál ajánlatosabb a post, ugyanis ha getet alkalmazol akkor az adatok megjelennek az urlbe, az pedig nem ajánlatos (biztonsági okokból)
- ha a server php verziója kisebb mit 5, akkor $_POST['valami'] helyett $valami néven éred el a küldött adatot.

Remélem tudtam segíteni.

bb sl
8

Nagyon köszönöm, sikerült.

kalikim · 2009. Dec. 4. (P), 14.33
Köszönöm a segítséget, ebben a formában sikerült, de valamiért jobban ragaszkodom a HTML formátumhoz. Viszont végre már működik a dolog. Mégegyszer köszönöm. :)
9

Szivesen

leone92s · 2009. Dec. 4. (P), 15.48
Annyit még megjegyzésül: ha tartalmat akarod dinamikussá tenni, akkor sajnos php-ra kell váltani...
10

pontosítás

gex · 2009. Dec. 4. (P), 20.08
ha a server php verziója kisebb mit 5, akkor $_POST['valami'] helyett $valami néven éred el a küldött adatot.
ez egész pontosan a register_globals beállítástól függ, aminek az alapértelmezett értéke a 4.2-es verzióban lett on helyett off. 4.1 előtt pedig $_GET és $_POST helyett $HTTP_GET_VARS és $HTTP_POST_VARS volt.

az ilyen tárhelyszolgáltatóktól mondjuk most már menekülni kéne.
11

igazad van

leone92s · 2009. Dec. 4. (P), 22.27
Bocsi, ebbe még én se mentem ennyire bele, csak annyit tudok, hogy az atw domainoknál mindig $valami volt a kapott változó, és ott még 3 php volt (igaz azóta frissítettek 4.3ra), szóval ennyit tudok a témáról (konkrétan abba a tanulásba, hogy én itthon olvasgatok könyveket majd azalapján alkotok valamit, abba nem tartoik bele ez a témakör :D)
12

PHP 4

Poetro · 2009. Dec. 4. (P), 22.38
Nem hinném hogy az ATWn PHP 3 lett volna, ugyanis a PHP 4 már 2000-ben kijött, amikor szerintem az ATW még nem is létezett, és mivel a PHP 3 nagyon bugos volt. Ezért inkább valami 4.0.x, vagy 4.2.x-re gondolok.
14

atw php5

Ustak · 2009. Dec. 6. (V), 22.49
Bocsi, semmi közöm nincs hozzájuk, de már egy csomó weboldalt regisztráltam náluk. Van php 5, mod-rewrite, stb.
Lehet hogy az ingyenes részen nincs, de a fizetősön tuti van.
Béke:
Gábor
13

Lehet

leone92s · 2009. Dec. 6. (V), 14.51
Lehet nem tudom... Mindenesetre nem működött.

bb sl
15

Akkor csak a PHP a megoldás

kalikim · 2009. Dec. 7. (H), 12.47
Tehát akkor nincs más lehetőségem, mint PHP-ban menteni az oldalt. Mivel én nem vagyok otthon ebben a PHP dologban, az lenne még a kérésem, hogy legyetek szivesek ellenőrizzétek le a Source kódot. Nem szeretnék semmit elszúrni. Előre is köszönöm.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Snowman elérhetőség, nyitva tartás</title>
<meta name="keywords" content="1077 Budapest, Wesselényi utca 13.,Wesselényi utca,06 (20) 435-04-26,snowman##kukac##snowman.hu,snowman nyitva tartás">
<meta name="description" content="SNOWMAN sí és snowboard shop! Sí és snowboard eladás, kölcsönzés és szerviz. Budapest, Wesselényi utca 13. Mobil: 06(20)435-0426">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<meta name="revisit-after" content="30 days" />
<meta name="robots" content="index,follow" />
<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
<script type="text/javascript" src="jquery.tools.min.js"></script>
<script type="text/javascript" language="javascript" src="lytebox.js"></script>
<link rel="stylesheet" href="lytebox.css" type="text/css" media="screen" />

<style type="text/css">
a:link {
color: #9c3838;
}
a:visited {
color: #9c3838;
}
a:hover {
color: #FFFFFF;
}
a:active {
color: #9c3838;
}
body  {
	background-image: url(body_bg.jpg);
	margin:0px;
}

#container {
    position: relative;
    width: 1250px;
    background: #000000;
    margin: 0 auto;
    height: 880px;
    background-image:url(background_full.jpg);
}

#sidebar_left {
    position: absolute;
    top: 270px;
    left: 20px;
    width: 215px;
    height: 555px;
	border: 1px solid #ddd;
	padding: 5px;
	background: #f0f0f0;
    -moz-border-radius:5px;	
}

#sidebar_right {
    position: absolute;
    top: 300px;
    right: 30px;
    width: 210px;
    height: 450px;
}

#sidebar_right_bottom {
    position: absolute;
    top: 770px;
    right: 20px;
    width: 230px;
    height: 90px;
	text-align:center;
}

#sidebar_center {
	position: absolute;
	top: 275px;
	right: 315px;
	width: 600px;
	height: 150px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	-moz-border-radius:10px;
	text-align: justify;
}

#sidebar_center_left {
	position: absolute;
	top: 480px;
	right: 315px;
	width: 240px;
	height: 105px;
}

#sidebar_center_right {
	position: absolute;
	top: 460px;
	right: 565px;
	width: 370px;
	height: 170px;
	text-align:center;
}	

#sidebar_center_bottom {
	position: absolute;
	top: 640px;
	right: 315px;
	width: 600px;
	height: 200px;
	text-align:center;

}

#sidebar_top {
	position: absolute;
	top: 2px;
	right: 2px;
	width: 96px;
	height: 30px;
	text-decoration:none;
	border:none;
}

#sidebar_bottom {
	position: absolute;
	top: 860px;
	right: 285px;
	width: 680px;
	height: 12px;
	text-decoration:none;
	text-align:center;
} 

.stylex0 {color: #FFF8DC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	text-decoration: none;
    font-weight: bold;
}

.stylex1 {color: #9c3838;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

.stylex2 {
	color: #FFF8DC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

.stylex3 {
	color: #FFF8DC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}

.stylex4 {color: #FFF8DC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: center;
    font-weight: bold;
}

.stylex5 {color: #FFF8DC;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

.stylex6 {color: #9c3838;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
    font-weight: bold;
}

.stylex7 {color: #FFF8DC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
    font-weight: bold;
}

#header_menu { height:40px; width:1250px; position:relative; top:180px;z-index:1; }
#nav { left:25px; padding:inherit; position:absolute; margin-top:10px; display:block; font-family:Arial; font-size:18px; z-index:1; }
#nav > li { list-style-type:none; float:left; display:block; margin:0px 5px; position:relative; padding:0px; width:140px; color:#FFFFFF; text-align:center; font-family:Arial; font-size:18px; z-index:1; }
#nav > li:hover ul { display:block; font-family:Arial; font-size:18px; z-index:1; }
#nav > li:hover { background-color:#9c3838; -moz-border-radius:10px; -webkit-border-radius:10px; color:#000000; font-family:Arial; font-size:18px; z-index:1; }
        
#nav li ul { margin:0px; padding:0px; display:none; font-family:Arial; font-size:16px; font-weight:bold; z-index:1; }
#nav li ul li { list-style-type:none; margin:10px 0px 10px 0px; font-family:Arial; font-size:16px; font-weight:bold; z-index:1; }
#nav li ul li a { display:block; padding:5px 5px; color:#000000; text-decoration:none; font-family:Arial; font-size:16px; font-weight:bold; z-index:1; }
#nav li ul li:hover a { background-color:#FFFFFF; margin:0px 10px; -moz-border-radius:5px; -webkit-border-radius:5px; font-family:Arial; font-size:16px; font-weight:bold; z-index:1; }
#nav li span { cursor:pointer; margin:0px 10px; font-weight:bold; font-family:Arial; font-size:18px;  z-index:1; 
}

:focus { -moz-outline-style:none;
}

</style>
</head>

<body>
<div id="container">
<div id="sidebar_top"><a href="index.html"><img src="home.jpg" width="30" height="30" border="none" title="Főoldal" /></a><a href="mailto:snowman##kukac##snowman.hu"><img src="mail.jpg" width="30" height="30" hspace="3px" border="none" title="E-mail" /></a><a href="http://forum.snowman.hu" target="_blank"><img src="forum.jpg" width="30" height="30" border="none" title="Fórum" /></a></div>
<div id="header_menu">
<ul id="nav">
            <li><span>snowboardok</span>
                <ul>
                    <li><a href="snowboards.html">snowboard deszkák</a></li>

                    <li><a href="bindings.html">snowboard kötések</a></li>
                    <li><a href="snowboardboots.html">snowboard cipők</a></li>
               </ul>
            </li>

            <li><span>kölcsönzés</span>
                <ul>

                    <li><a href="skirent.html">síkölcsönzés</a></li>
                    <li><a href="snowboardrent.html">snowboard kölcsönzés</a></li>
                    <li><a href="conditions.html">kölcsönzési feltételek</a></li>
               </ul>
            </li>            
            <li><span>kiegészítők</span>

                <ul>

                    <li><a href="goggles.html">síszemüvegek</a></li>
                    <li><a href="levelgloves.html">protektoros kesztyűk</a></li>
                    <li><a href="helmets.html">bukósisakok</a></li>
                    <li><a href="skisocks.html">sízokni</a></li>
               </ul>
            </li>

            <li><span>síruházat</span>

                <ul>
                    <li><a href="diels.html">téli ruházat</a></li>
               </ul>
            </li>
            <li><span>szervizelés</span>

                <ul>
                    <li><a href="skiservice.html">síszerviz</a></li>
                    <li><a href="snowboardservice.html">snowboard szerviz</a></li>
               </ul>
            </li>
            <li><span>hójelentés</span>

                <ul>

                    <li><a href="snowat.html">Ausztria</a></li>
                    <li><a href="snowhu.html">Magyarország</a></li>
                    <li><a href="snowsk.html">Szlovákia</a></li>
               </ul>
            </li>
            <li><span>közösség</span>

                <ul>
                    <li><a href="skihand.html">síbörze</a></li>
                    <li><a href="http://forum.snowman.hu" target="_blank">fórum</a></li>
                    <li><a href="movies.html">videó zone</a></li>
               </ul>
            </li>
            <li><span>elérhetőség</span>

                <ul>
                    <li><a href="contact.html">kapcsolat</a></li>
               </ul>
            </li>  
        </ul>
</div>
<div id="sidebar_left"><a href="nitro_boards/nitro_magnum_165_290.jpg" rel="lytebox" title="Nitro Magnum"><img src="nitro_boards/nitro_magnum_165_210.jpg" width="210" height="550"></a></div>
<div id="sidebar_right">
<div id="cboxdiv" style="text-align: center; line-height: 0">
<div><iframe frameborder="0" width="210" height="360" src="http://www2.cbox.ws/box/?boxid=1594145&amp;boxtag=5492&amp;sec=main" marginheight="2" marginwidth="2" scrolling="auto" allowtransparency="yes" name="cboxmain" style="border:#000000 1px solid;" id="cboxmain"></iframe></div>

<div><iframe frameborder="0" width="210" height="90" src="http://www2.cbox.ws/box/?boxid=1594145&amp;boxtag=5492&amp;sec=form" marginheight="2" marginwidth="2" scrolling="no" allowtransparency="yes" name="cboxform" style="border:#000000 1px solid;border-top:0px" id="cboxform"></iframe></div>
</div>
</div>
<div id="sidebar_right_bottom"><span class="stylex6"><br>Snowman si és snowboard shop<br>Címünk: 1077 Budapest,<br>Wesselényi utca 13.<br>Mobil: 06(20)435-0426</span></div>
<div id="sidebar_center">  
  <table width="300" align="center">
  <tr>
    <td class="stylex2">Elérhetőségeink:</td>

  </tr>
  </table><br>
  <span class="stylex1">- Címünk: </span><span class="stylex4">1077 Budapest, Wesselényi utca 13.</span><br>
  <span class="stylex1">- Telefon: </span><span class="stylex4">06 (1) 321-36-57</span><br>
  <span class="stylex1">- Mobil: </span><span class="stylex4">06 (20) 435-04-26</span><br>
  <span class="stylex1">- E-mail: </span><a class="stylex4" href="mailto:snowman##kukac##snowman.hu">snowman##kukac##snowman.hu</a>

</div>
<div id="sidebar_center_left"><table width="240" align="center">
  <tr>
    <td class="stylex1">Nyitva tartás:</td>
  </tr>
   <tr>
    <td class="stylex4">Hétfőtől-Péntekig: 10-19 óráig</td>
  </tr>
   <tr>

    <td class="stylex4">Szombaton: 9-13 óráig</td>
  </tr>
   <tr>
    <td class="stylex4">Vasárnap: Zárva</td>
  </tr>
  </table></div>
<div id="sidebar_center_right" class="stylex7"><span class="stylex4">Ajánlom a honlapot ismerősömnek!</span><br><br>
  <form action="" method="post">Neved:<br />
  <input name="name" type="text" size="30"><br />Ismerős e-mail címe:<br />
  <input name="email" type="text" size="30"/><br />
  <input name="Send" type="submit" value="Ajánlom"><br /><br />
</form>
</div>
<div id="sidebar_center_bottom"><a href="snowman_map.jpg" rel="lytebox" title="Snowman térkép"><img src="map_finder.png" alt="Térkép" border="none" hspace="210"/></a><br><br>
  <table width="300" align="center">
  <tr>
    <td class="stylex5">Partnerünk a <a href="http://www.budapestbike.hu" style="text-decoration:none">Budapestbike</a>!</td>

  </tr>
  </table></div>
<div id="sidebar_bottom"><a href="snowboards.html" class="stylex0">SNOWBOARDOK</a> <a href="skirent.html" class="stylex0">SÍKÖLCSÖNZÉS</a> <a href="snowboardrent.html" class="stylex0">SNOWBOARD KÖLCSÖNZÉS</a> <a href="goggles.html" class="stylex0">SÍSZEMÜVEGEK</a> <a href="helmets.html" class="stylex0">SISAKOK</a> <a href="snowboardservice.html" class="stylex0">SNOWBOARD SZERVIZ</a> <a href="skiservice.html" class="stylex0">SÍSZERVIZ</a> <a href="skihand.html" class="stylex0">SÍBÖRZE</a></div>

</div>
</body>
</html>
16

Mit?

S3RI0US · 2009. Dec. 7. (H), 14.58
Mit kellene ezen nézni? Ez itt sima CSS és HTML. Hol van itt a PHP?
17

Bocsánat, rossz kódot illesztettem be.

kalikim · 2009. Dec. 7. (H), 15.35
Erről van szó:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Snowman elérhetőség, nyitva tartás</title>
<meta name="keywords" content="1077 Budapest, Wesselényi utca 13.,Wesselényi utca,06 (20) 435-04-26,snowman##kukac##snowman.hu,snowman nyitva tartás">
<meta name="description" content="SNOWMAN sí és snowboard shop! Sí és snowboard eladás, kölcsönzés és szerviz. Budapest, Wesselényi utca 13. Mobil: 06(20)435-0426">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<meta name="revisit-after" content="30 days" />
<meta name="robots" content="index,follow" />
<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
<script type="text/javascript" src="jquery.tools.min.js"></script>
<script type="text/javascript" language="javascript" src="lytebox.js"></script>
<link rel="stylesheet" href="lytebox.css" type="text/css" media="screen" />

<style type="text/css">
a:link {
color: #9c3838;
}
a:visited {
color: #9c3838;
}
a:hover {
color: #FFFFFF;
}
a:active {
color: #9c3838;
}
body  {
	background-image: url(body_bg.jpg);
	margin:0px;
}

#container {
    position: relative;
    width: 1250px;
    background: #000000;
    margin: 0 auto;
    height: 880px;
    background-image:url(background_full.jpg);
}

#sidebar_left {
    position: absolute;
    top: 270px;
    left: 20px;
    width: 215px;
    height: 555px;
	border: 1px solid #ddd;
	padding: 5px;
	background: #f0f0f0;
    -moz-border-radius:5px;	
}

#sidebar_right {
    position: absolute;
    top: 300px;
    right: 30px;
    width: 210px;
    height: 450px;
}

#sidebar_right_bottom {
    position: absolute;
    top: 770px;
    right: 20px;
    width: 230px;
    height: 90px;
	text-align:center;
}

#sidebar_center {
	position: absolute;
	top: 275px;
	right: 315px;
	width: 600px;
	height: 150px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	-moz-border-radius:10px;
	text-align: justify;
}

#sidebar_center_left {
	position: absolute;
	top: 480px;
	right: 315px;
	width: 240px;
	height: 105px;
}

#sidebar_center_right {
	position: absolute;
	top: 460px;
	right: 565px;
	width: 370px;
	height: 170px;
	text-align:center;
}	

#sidebar_center_bottom {
	position: absolute;
	top: 640px;
	right: 315px;
	width: 600px;
	height: 200px;
	text-align:center;

}

#sidebar_top {
	position: absolute;
	top: 2px;
	right: 2px;
	width: 96px;
	height: 30px;
	text-decoration:none;
	border:none;
}

#sidebar_bottom {
	position: absolute;
	top: 860px;
	right: 285px;
	width: 680px;
	height: 12px;
	text-decoration:none;
	text-align:center;
} 

.stylex0 {color: #FFF8DC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	text-decoration: none;
    font-weight: bold;
}

.stylex1 {color: #9c3838;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

.stylex2 {
	color: #FFF8DC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

.stylex3 {
	color: #FFF8DC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}

.stylex4 {color: #FFF8DC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: center;
    font-weight: bold;
}

.stylex5 {color: #FFF8DC;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

.stylex6 {color: #9c3838;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
    font-weight: bold;
}

.stylex7 {color: #FFF8DC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
    font-weight: bold;
}

#header_menu { height:40px; width:1250px; position:relative; top:180px;z-index:1; }
#nav { left:25px; padding:inherit; position:absolute; margin-top:10px; display:block; font-family:Arial; font-size:18px; z-index:1; }
#nav > li { list-style-type:none; float:left; display:block; margin:0px 5px; position:relative; padding:0px; width:140px; color:#FFFFFF; text-align:center; font-family:Arial; font-size:18px; z-index:1; }
#nav > li:hover ul { display:block; font-family:Arial; font-size:18px; z-index:1; }
#nav > li:hover { background-color:#9c3838; -moz-border-radius:10px; -webkit-border-radius:10px; color:#000000; font-family:Arial; font-size:18px; z-index:1; }
        
#nav li ul { margin:0px; padding:0px; display:none; font-family:Arial; font-size:16px; font-weight:bold; z-index:1; }
#nav li ul li { list-style-type:none; margin:10px 0px 10px 0px; font-family:Arial; font-size:16px; font-weight:bold; z-index:1; }
#nav li ul li a { display:block; padding:5px 5px; color:#000000; text-decoration:none; font-family:Arial; font-size:16px; font-weight:bold; z-index:1; }
#nav li ul li:hover a { background-color:#FFFFFF; margin:0px 10px; -moz-border-radius:5px; -webkit-border-radius:5px; font-family:Arial; font-size:16px; font-weight:bold; z-index:1; }
#nav li span { cursor:pointer; margin:0px 10px; font-weight:bold; font-family:Arial; font-size:18px;  z-index:1; 
}

:focus { -moz-outline-style:none;
}

</style>
</head>

<body>
<div id="container">
<div id="sidebar_top"><a href="index.html"><img src="home.jpg" width="30" height="30" border="none" title="Főoldal" /></a><a href="mailto:snowman##kukac##snowman.hu"><img src="mail.jpg" width="30" height="30" hspace="3px" border="none" title="E-mail" /></a><a href="http://forum.snowman.hu" target="_blank"><img src="forum.jpg" width="30" height="30" border="none" title="Fórum" /></a></div>
<div id="header_menu">
<ul id="nav">
            <li><span>snowboardok</span>
                <ul>
                    <li><a href="snowboards.html">snowboard deszkák</a></li>
                    <li><a href="bindings.html">snowboard kötések</a></li>
                    <li><a href="snowboardboots.html">snowboard cipők</a></li>
               </ul>
            </li>

            <li><span>kölcsönzés</span>
                <ul>

                    <li><a href="skirent.html">síkölcsönzés</a></li>
                    <li><a href="snowboardrent.html">snowboard kölcsönzés</a></li>
                    <li><a href="conditions.html">kölcsönzési feltételek</a></li>
               </ul>
            </li>            
            <li><span>kiegészítők</span>

                <ul>
                    <li><a href="goggles.html">síszemüvegek</a></li>
                    <li><a href="levelgloves.html">protektoros kesztyűk</a></li>
                    <li><a href="helmets.html">bukósisakok</a></li>
                    <li><a href="skisocks.html">sízokni</a></li>
               </ul>
            </li>

            <li><span>síruházat</span>

                <ul>
                    <li><a href="diels.html">téli ruházat</a></li>
               </ul>
            </li>
            <li><span>szervizelés</span>

                <ul>
                    <li><a href="skiservice.html">síszerviz</a></li>
                    <li><a href="snowboardservice.html">snowboard szerviz</a></li>
               </ul>
            </li>
            <li><span>hójelentés</span>

                <ul>

                    <li><a href="snowat.html">Ausztria</a></li>
                    <li><a href="snowhu.html">Magyarország</a></li>
                    <li><a href="snowsk.html">Szlovákia</a></li>
               </ul>
            </li>
            <li><span>közösség</span>

                <ul>
                    <li><a href="skihand.html">síbörze</a></li>
                    <li><a href="http://forum.snowman.hu" target="_blank">fórum</a></li>
                    <li><a href="movies.html">videó zone</a></li>
               </ul>
            </li>
            <li><span>elérhetőség</span>

                <ul>
                    <li><a href="contact.html">kapcsolat</a></li>
               </ul>
            </li>  
        </ul>
</div>
<div id="sidebar_left"><a href="nitro_boards/nitro_magnum_165_290.jpg" rel="lytebox" title="Nitro Magnum"><img src="nitro_boards/nitro_magnum_165_210.jpg" width="210" height="550"></a></div>
<div id="sidebar_right">
<div id="cboxdiv" style="text-align: center; line-height: 0">
<div><iframe frameborder="0" width="210" height="360" src="http://www2.cbox.ws/box/?boxid=1594145&amp;boxtag=5492&amp;sec=main" marginheight="2" marginwidth="2" scrolling="auto" allowtransparency="yes" name="cboxmain" style="border:#000000 1px solid;" id="cboxmain"></iframe></div>

<div><iframe frameborder="0" width="210" height="90" src="http://www2.cbox.ws/box/?boxid=1594145&amp;boxtag=5492&amp;sec=form" marginheight="2" marginwidth="2" scrolling="no" allowtransparency="yes" name="cboxform" style="border:#000000 1px solid;border-top:0px" id="cboxform"></iframe></div>
</div>
</div>
<div id="sidebar_right_bottom"><span class="stylex6"><br>Snowman si és snowboard shop<br>Címünk: 1077 Budapest,<br>Wesselényi utca 13.<br>Mobil: 06(20)435-0426</span></div>
<div id="sidebar_center">  
  <table width="300" align="center">
  <tr>
    <td class="stylex2">Elérhetőségeink:</td>
  </tr>
  </table><br>
  <span class="stylex1">- Címünk: </span><span class="stylex4">1077 Budapest, Wesselényi utca 13.</span><br>
  <span class="stylex1">- Telefon: </span><span class="stylex4">06 (1) 321-36-57</span><br>
  <span class="stylex1">- Mobil: </span><span class="stylex4">06 (20) 435-04-26</span><br>
  <span class="stylex1">- E-mail: </span><a class="stylex4" href="mailto:snowman##kukac##snowman.hu">snowman##kukac##snowman.hu</a>
</div>
<div id="sidebar_center_left"><table width="240" align="center">
  <tr>
    <td class="stylex1">Nyitva tartás:</td>
  </tr>
   <tr>
    <td class="stylex4">Hétfőtől-Péntekig: 10-19 óráig</td>
  </tr>
   <tr>
    <td class="stylex4">Szombaton: 9-13 óráig</td>
  </tr>
   <tr>
    <td class="stylex4">Vasárnap: Zárva</td>
  </tr>
  </table></div>
<div id="sidebar_center_right" class="stylex7"><span class="stylex4">Ajánlom a honlapot ismerősömnek!</span><br><br>
  <form action="<? echo $_POST['self']; ?>" method="post">Neved:<br />
  <input name="name" type="text" size="30"><br />Ismerős e-mail címe:<br />
  <input name="email" type="text" size="30"/><br />
  <input name="Send" type="submit" value="Ajánlom"><br /><br />
</form>
<?

if (@$_POST['Send']=="Ajánlom")
{
$name=$_POST['name'];
$email=$_POST['email'];
$subject = $name. " figyelmedbe ajánlja ezt a honlapot!";
//This is the body section of the email and can be substituted for your message
$message= "Szia, \n\n" .$name. " úgy gondolja, hogy ezt a honlapot érdemes meglátogatnod: \n\n http://www.snowman.hu \n\n\n\n\n\n\n\n";
$headers = 'From: snowman##kukac##snowman.hu' . "\r\n" . 'Reply-To: snowman##kukac##snowman.hu' . "\r\n" . 'X-Mailer: PHP/' . phpversion();
mail($email, $subject, $message, $headers); 
echo "Az ajánlást elküldtük a: $email e-mail címre.";
}
?></div>
<div id="sidebar_center_bottom"><a href="snowman_map.jpg" rel="lytebox" title="Snowman térkép"><img src="map_finder.png" alt="Térkép" border="none" hspace="210"/></a><br><br>
  <table width="300" align="center">
  <tr>
    <td class="stylex5">Partnerünk a <a href="http://www.budapestbike.hu" style="text-decoration:none">Budapestbike</a>!</td>
  </tr>
  </table></div>
<div id="sidebar_bottom"><a href="snowboards.html" class="stylex0">SNOWBOARDOK</a> <a href="skirent.html" class="stylex0">SÍKÖLCSÖNZÉS</a> <a href="snowboardrent.html" class="stylex0">SNOWBOARD KÖLCSÖNZÉS</a> <a href="goggles.html" class="stylex0">SÍSZEMÜVEGEK</a> <a href="helmets.html" class="stylex0">SISAKOK</a> <a href="snowboardservice.html" class="stylex0">SNOWBOARD SZERVIZ</a> <a href="skiservice.html" class="stylex0">SÍSZERVIZ</a> <a href="skihand.html" class="stylex0">SÍBÖRZE</a></div>
</div>
</body>
</html>
18

Én máris találtam hibát. Hol

S3RI0US · 2009. Dec. 7. (H), 15.55
Én máris találtam hibát. Hol kezdődik a PHP?
<?php
//..a ?php szóval nyitod meg a php részt!
//..Ide jön a php kód, majd a következő jellel zárod le a phpt:
?>
Én sejtem hol van itt a php, de nem fogod tudni így használni, főleg ha a fileodnek nem adsz .php kiterjesztést. Mivel látom Dreamweavert használsz, a <php és a ?> piros szinű lesz.
19

Azt ne mond, hogy ez a

S3RI0US · 2009. Dec. 7. (H), 15.59
Azt ne mond, hogy ez a phpd:

<?  
  
if (@$_POST['Send']=="Ajánlom")  
{  
$name=$_POST['name'];  
$email=$_POST['email'];  
$subject = $name. " figyelmedbe ajánlja ezt a honlapot!";  
//This is the body section of the email and can be substituted for your message  
$message= "Szia, \n\n" .$name. " úgy gondolja, hogy ezt a honlapot érdemes meglátogatnod: \n\n http://www.snowman.hu \n\n\n\n\n\n\n\n";  
$headers = 'From: snowman##kukac##snowman.hu' . "\r\n" . 'Reply-To: snowman##kukac##snowman.hu' . "\r\n" . 'X-Mailer: PHP/' . phpversion();  
mail($email, $subject, $message, $headers);   
echo "Az ajánlást elküldtük a: $email e-mail címre.";  
}  
?>
Ezt a kódot honnan szedted?
21

Ez a kód az.

kalikim · 2009. Dec. 7. (H), 17.15
Ezt a kis honlap ajánlót a scriptsbank.com-on találtam. Miért kérded? Van vele valami baj?
20

Hova is tegyem pontosan ezeket? <php és a ?>

kalikim · 2009. Dec. 7. (H), 17.12
Igen, Dreamweavert használok. Most beillesztem a div-et, amin belül van a form és a hozzá tartozó PHP. Légyszives írd meg, hogy hová tegyem ezeket: <php és a ?> Előre is köszönöm.
<div id="sidebar_center_right" class="stylex7"><span class="stylex4">Ajánlom a honlapot ismerősömnek!</span><br><br>
  <form action="<? echo $_POST['self']; ?>" method="post">Neved:<br />
  <input name="name" type="text" size="30"><br />Ismerős e-mail címe:<br />
  <input name="email" type="text" size="30"/><br />
  <input name="Send" type="submit" value="Ajánlom"><br /><br />
</form>
<?

if (@$_POST['Send']=="Ajánlom")
{
$name=$_POST['name'];
$email=$_POST['email'];
$subject = $name. " figyelmedbe ajánlja ezt a honlapot!";
//This is the body section of the email and can be substituted for your message
$message= "Szia, \n\n" .$name. " úgy gondolja, hogy ezt a honlapot érdemes meglátogatnod: \n\n http://www.snowman.hu \n\n\n\n\n\n\n\n";
$headers = 'From: snowman##kukac##snowman.hu' . "\r\n" . 'Reply-To: snowman##kukac##snowman.hu' . "\r\n" . 'X-Mailer: PHP/' . phpversion();
mail($email, $subject, $message, $headers); 
echo "Az ajánlást elküldtük a: $email e-mail címre.";
}
?></div>
22

értelmetlenségek halmaza...

leone92s · 2009. Dec. 7. (H), 19.11
Szia!

Lenne 1-2 kérdésem az illetékes forráskóddal kapcsolatba:
1. minek szúrsz be ennyi kódot? vagy pl miért nem tetted be egy .css fájlba azt a kódot amit ott a headbe írtál?

2. Mi ez a sok sortörés a a php kódon belül? semmi értelme, főleg nem elköszönés után... mind1


Aztán, a beszúrást oda kell tenned, ahol most a <? jel van [végülis ez is php kezdőtag(short tag), de nem minden szerver fogadja el, vagy tudomisén mibaj van vele...], ezért cseréld le a <? jeledet <?php jelre. A záró tag ( ?> ) már benne van jó helyen.
//This is the body section of the email and can be substituted for your message

Nem tudom hogy ezt csak nekem töri-e 2 sorba, de ha ez az eredeti forrásba is így van, akkor cseréld le gyorsan... ugyanis a // kommentes jel csak 1 sorra érvényes, így hibát ír ki... viszont ha 1 sorba van akkor sorry, nekem úgy jeleníti meg.

S3RI0US - a 325. sorban kezdődik, csak a <? tagot használja..
26

Nagyon köszönöm a segítségedet.

kalikim · 2009. Dec. 8. (K), 10.22
A css-t azért hagytam itt, mert ha valamit változtatnom kell a css kódban, a Dreamweaver grafikus felületén azonnal látom, hogy nagyjából jó-e a változtatás. Az az igazság, hogy a honlapot négy éve szerkesztem folyamatosan, évről-évre, sőt napról-napra tanulok valami újat, amit azonnal kipróbálok és ha működik, akkor beillesztem a honlapba. Egyébként elfogadok minden javaslatot, hogy hogyan módosítsam a "source" kódot.
A PHP-hez pedig nem sokat konyítok, ezért kérem a ti segítségeteket. Peldául ezt a sortöréses jelet sem ismertem. Viszont megpróbálatm kijavítani a kódot. Jelenleg így néz ki:
  <form action="<? echo $_POST['self']; ?>" method="post">Neved:<br />
  <input name="name" type="text" size="30"><br />Ismerős e-mail címe:<br />
  <input name="email" type="text" size="30"/><br />
  <input name="Send" type="submit" value="Ajánlom"><br /><br />
</form>
<?php
if (@$_POST['Send']=="Ajánlom")
{
$name=$_POST['name'];
$email=$_POST['email'];
$subject = $name. " figyelmedbe ajánlja ezt a honlapot!";
//This is the body section of the email and can be substituted for your message
$message= "Szia!\n\n" .$name. " úgy gondolja, hogy ezt a honlapot érdemes meglátogatnod: http://www.snowman.hu \n";
$headers = 'From: snowman##kukac##snowman.hu' . "\r\n" . 'Reply-To: snowman##kukac##snowman.hu' . "\r\n" . 'X-Mailer: PHP/' . phpversion();
mail($email, $subject, $message, $headers); 
echo "Az ajánlást elküldtük a: $email e-mail címre.";
}
?>
Mit módosítsak még rajta?
Egyébként próba képen küldtem magamnak egy üzenetet, ami jelenleg
így néz ki. Szerintem kezd alakúlni.
27

kezd jó lenni...

leone92s · 2009. Dec. 8. (K), 18.11
Szia!

Ugye hogy sokkal olvashatóbb a kód?
Viszont még van 1 kis bökkenő: ilyet találtam nálad:
action="<? echo $_POST['self']; ?>"

ezt felejsd el, mert:
1. A $_POST változó igaz hogy üres, de ha nem "tettél" semmit a $_POST['self'] változóba, akkor miért hivatkozol rá?
próbáld inkább a $_SERVER['PHP_SELF'] kódot (mondjuk lehet h ez se jó, én nem szoktam ezt asználni, emlékezetből meg, ha azt akarod hogy ugyanabba a .php fájlba legyen a feldolgozás akkor az action értékét hagy nullára [ action="" ] )

2. @$_POST['Send']=="Ajánlom" <== ezt itt hogy is van? @-cal ? minek? amúgy abba belegondoltál már, ha pl 1x lefordítod vmien más nyelvre (pl. english vagy deutsch) akkor ez a script már nem fog működni? mondom h miért:
most ugye ajánlom a value... nyelvváltás esetén nem ajánlom lesz az értéke, hanem mittomén recommend angolul akkor az email küldés nem fog tejesülni... használd inkább az if(isset($_POST['send'])) feltételt.

bb sl
28

Nem tudom eléggé megköszönni a segítséged, nagyon hálás vagyok.

kalikim · 2009. Dec. 9. (Sze), 10.06
Elvégeztem azokat a változtatásokat, amiket írtál. Változtassak még valamit? Tényleg, az lenne a kérdésem, hogy meg lehet-e azt oldani, hogy a "Neved" illetve az "Ismerős e-mail címe" feliratok az alattuk lévő rublikákba kerüljenek? Amikor pedig az ipse belekattint, akkor azonnal eltűnnek és már írhatja is amit kell. Jelenleg egyébként így néz ki a dolog:
<form action="" method="post">Neved:<br />
  <input name="name" type="text" size="30"><br />Ismerős e-mail címe:<br />
  <input name="email" type="text" size="30"/><br />
  <input name="Send" type="submit" value="Ajánlom"><br /><br />
</form>
<?php

if (isset($_POST['Send']))
{
$name=$_POST['name'];
$email=$_POST['email'];
$subject = $name. " figyelmedbe ajánlja ezt a honlapot!";
//This is the body section of the email and can be substituted for your message
$message= "Szia!\n\n" .$name. " úgy gondolja, hogy ezt a honlapot érdemes meglátogatnod: http://www.snowman.hu \n";
$headers = 'From: snowman##kukac##snowman.hu' . "\r\n" . 'Reply-To: snowman##kukac##snowman.hu' . "\r\n" . 'X-Mailer: PHP/' . phpversion();
mail($email, $subject, $message, $headers); 
echo "Az ajánlást elküldtük a: $email e-mail címre.";
}
?>
29

Nem értem mit is akarsz...

leone92s · 2009. Dec. 10. (Cs), 23.03
Nah szia megint!

Mit is akarsz csinálni? most az email-szövegébe akarod beletenni a nevet és a címet, vagy akarsz két "tároló" egységed, amibe megjelenik a két input tartalma? merthogy a "rublika" kifejezész nem értettem én... De amúgy már jó a script.

bb sl
30

Köszönöm válaszod.

kalikim · 2009. Dec. 11. (P), 10.00
Ehez hasonlót szeretnék csinálni. Itt az a lényeg, hogy a szövegmezők nevei, a rublikákba vannak írva. Viszont ha belekattintunk, akkor a szöveg (jelen esetben "név", "üzenet") azonnal eltűnik és már csak a kurzor villog. Ekkor már írhatunk, amit akarunk. Szerinted meg lehet ezt csinálni, vagy felejtős a dolog?
31

Meg lehet csinálni

Poetro · 2009. Dec. 11. (P), 13.04
Csak meg kell írni JavaScript-ben, vagy valahonnan letölteni egy scriptet, amit szabadon felhasználhatsz.
32

váágom már :D

leone92s · 2009. Dec. 11. (P), 23.29
Szia!

Nah, hát a kezdeti fogalomzavar után tudom már hogy mi a probléma :D Cbox-félét akarsz írni. Hát én is Javascripttel oldanám meg, valhogy így:

function trun_input(id){
	obj=document.getElementById(id);
	obj.value="";

}
És akkor a HTML:

<input type="text" value="név" id="name" onfocus="trun_input('name')"/>
fontos, hogy adj id-t az inputnak, és az onfocus eventre ugyanazt az id-t add meg! value érték fog megjelenni elsőre, majd belekattintáskor kitörlődik és írhat az ipse.

teszteltem ie8 - mozilla3.5 - opera10.0-ban, működik.

bb sl
33

Sikerült!!!

kalikim · 2009. Dec. 14. (H), 10.51
Mindenkinek nagyon köszönöm a segítséget!

Egy kis módosítással ugyan, de azt hiszem sikerült összehozni. Amikor beillesztettem a js-t és utána a formba ezt a sort:
<input type="text" value="név" id="name" onfocus="trun_input('name')"/> 
, kinézetre úgy nézett ki a lap, hogy minden OK, de amikor próba képen beírtam egy nevet illetve a saját mail címemet és utána az "Ajánlom" gombra kattintottam, akkor szembesültem az első problémával. Küldés után alul a gomb alatt ez a felirat szokott megjelenni:
Az ajánlást elküldtük a: valami##kukac##valami.hu e-mail címre.
Viszont ekkor csak ez a felirat jelent meg:
Az ajánlást elküldtük a: e-mail címre.
A második gond az volt, hogy az ajánlás nem érkezett meg a postafiókomba. Viszont észrevettem, hogy az előző változathoz képest változott egy kicsit ez a sor:
Előző változat:
<input name="name" type="text" size="30">
Általad beillesztett változat:
<input type="text" value="név" id="name" onfocus="trun_input('name')"/>
Ekkor módosítottam egy kicsit a soron és kibővítettem ezzel: name="name", illetve az e-mail-es sort ezzel: name="mail".
Jelenleg íy néz ki a sscriptem:
<form action="" method="post">
  <input type="text" value="Neved" name="name" size="30" id="name" onfocus="trun_input('name')"/><br /><br />
  <input type="text" value="Ismerős e-mail címe" name="email" size="30" id="mail" onfocus="trun_input('mail')"/><br /><br />
  <input name="Send" type="submit" value="Ajánlom"><br /><br />
</form>
<?php

if (isset($_POST['Send']))
{
$name=$_POST['name'];
$email=$_POST['email'];
$subject = $name. " figyelmedbe ajánlja ezt a honlapot!";
//This is the body section of the email and can be substituted for your message
$message= "Szia!\n\n" .$name. " úgy gondolja, hogy ezt a honlapot érdemes meglátogatnod: http://www.snowman.hu \n";
$headers = 'From: snowman##kukac##snowman.hu' . "\r\n" . 'Reply-To: snowman##kukac##snowman.hu' . "\r\n" . 'X-Mailer: PHP/' . phpversion();
mail($email, $subject, $message, $headers); 
echo "Az ajánlást elküldtük a: $email e-mail címre.";
}
?>
Szerinted ez így jó? Mégegyszer nagyon köszönöm a segítséget. További szép napot kivánok!
34

igen :D

leone92s · 2009. Dec. 14. (H), 21.51
Szia!

Igen, mivel nem a "hozott" anyagból dolgoztam, hanem összedobtam valamit, a PHP-nak meg a name atribútumnak az értéke adódik tovább :D ezt eddig is tudtam, csak elfejeltettem a kész kóddal dolgozni. A lényeg az az hogy sikerült :D

bb sl
35

Ezer hála!!!

kalikim · 2009. Dec. 15. (K), 11.24
Nagyon szépen köszönöm a sok segítséget! Nélküled nem sikerült volna. Egyébként nem síelsz, vagy snowboardozol véletlenül? Azért kérdezem, mert mi egy sí és snowboard boltot üzemeltetünk Budapesten. Esetleg ha bármire szükséged lenne, nyugodtan keress meg.
Email: snowman##kukac##snowman.hu

Üdv:
Kalikim
36

oké!

leone92s · 2009. Dec. 15. (K), 16.04
Hát örülök hogy sikerült, mindenesetre a kérdéses témában küldtem egy emailt, arra való tekintettel hogy az erről való beszélgetés off témának tűnne.

bb sl
37

Még egy kérdés.

kalikim · 2009. Dec. 16. (Sze), 11.40
Ne haragudj, de lenne még egy kérdésem. Elvileg ebben a kis PHP scriptben be lehet állítani azt, hogy ha a látogató ajánlja a honlapot, egy értesítőt küldjön egy másik e-mail címre.
<?php

if (isset($_POST['Send']))
{
$name=$_POST['name'];
$email=$_POST['email'];
$subject = $name. " figyelmedbe ajánlja ezt a honlapot!";
//This is the body section of the email and can be substituted for your message
$message= "Szia!\n\n" .$name. " úgy gondolja, hogy ezt a honlapot érdemes meglátogatnod: http://www.snowman.hu \n";
$headers = 'From: snowman##kukac##snowman.hu' . "\r\n" . 'Reply-To: snowman##kukac##snowman.hu' . "\r\n" . 'X-Mailer: PHP/' . phpversion();
mail($email, $subject, $message, $headers); 
echo "Az ajánlást elküldtük a: $email e-mail címre.";
}
?>
Ha jól gondolom, ez a rész lehet az: 'Reply-To: snowman##kukac##snowman.hu'. Viszont sajnos nem kapok erre a e-mail címre semmit, pedig már próbáltam néhányszor. Van esetleg valami ötleted, hogy mi lehet a gond?
38

az nem úgy van...

leone92s · 2009. Dec. 16. (Sze), 19.58
Szia!

A Reply-To az asszem arra való, hogy ha a user (aki kapta az emailt) válaszolni akar rá, akkor tudja a válaszcímet. Azt azt értesítéses gondodat úgy csináld meg, hogy ugyanúgy egy mail függvénnyel küldesz még egy emailt, saját magadnak.

bb sl
39

Hogyis van?

kalikim · 2009. Dec. 17. (Cs), 10.08
Nem akarok értetlenkedni, de az az igazság, hogy nem nagyon tudom, hol kezdődik az e-mail függvénny és hol ér véget. Ilettve az sem világos, hogy pontosan hova kell beszúrnom.
41

válasz..

leone92s · 2009. Dec. 17. (Cs), 12.46
A választ legalul találod.
23

Atyaisten

S3RI0US · 2009. Dec. 7. (H), 19.29
Én elvesztettem a fonalat. Mi az a sok /n?
Mondjuk nem tudom minek ennyi marhaság, én inkább egy full kész rendszert használnák...
24

\n

Poetro · 2009. Dec. 7. (H), 20.10
A \n a Newline karakter kódja, gyk. újsor karakter, azaz ami utána van, az új sorba kerül.
25

Azért írtam ezt...

leone92s · 2009. Dec. 8. (K), 00.39
Hi!

idézném saját magamat...
2. Mi ez a sok sortörés a a php kódon belül? semmi értelme, főleg nem elköszönés után... mind1


Ezt a /n-re értettem...

bb sl
40

Írom :D

leone92s · 2009. Dec. 17. (Cs), 12.45
Sziasztok!

Új hozzászólást írok, mert ott a végén már nem lesz hely a komment tartalmának, annnyiszor válaszolgatunk egymásnak :D
szóval, eddig így néz ki a kódod:

if (isset($_POST['Send']))  
{  
$name=$_POST['name'];  
$email=$_POST['email'];  
$subject = $name. " figyelmedbe ajánlja ezt a honlapot!";  
//This is the body section of the email and can be substituted for your message  
$message= "Szia!\n\n" .$name. " úgy gondolja, hogy ezt a honlapot érdemes meglátogatnod: http://www.snowman.hu \n";  
$headers = 'From: snowman##kukac##snowman.hu' . "\r\n" . 'Reply-To: snowman##kukac##snowman.hu' . "\r\n" . 'X-Mailer: PHP/' . phpversion();  
mail($email, $subject, $message, $headers);   
echo "Az ajánlást elküldtük a: $email e-mail címre.";  
}  
nah most, ebben a részben a mail() függvény az, ami elvégzi az emailküldést, a többi az változók. mint láthatod a $email helyére be lehetne írni a $_POST['email'] változót is, akkor is működne, de így világosabb mindenkinek. Továbbá, ha magadnak is akarsz küldeni akkor másold az egész scriptet mégegyszer, valahogy így:

if (isset($_POST['Send']))  
{  
$name=$_POST['name'];  
$email=$_POST['email'];  
$subject = $name. " figyelmedbe ajánlja ezt a honlapot!";  
$message= "Szia!\n\n" .$name. " úgy gondolja, hogy ezt a honlapot érdemes meglátogatnod: http://www.snowman.hu \n";  
$headers = 'From: snowman##kukac##snowman.hu' . "\r\n" . 'Reply-To: snowman##kukac##snowman.hu' . "\r\n" . 'X-Mailer: PHP/' . phpversion();  
mail($email, $subject, $message, $headers);   
echo "Az ajánlást elküldtük a: $email e-mail címre.";  
  
$name=$_POST['name'];  
$email="sajátemailcímed##kukac##sajátdomained.hu";  
$subject = $name. " használta az ajánlás gombot!";  
$message= $name." ".$_POST['email']." számára ajánlotta az oldalt.";  
$headers = 'From: snowman##kukac##snowman.hu' . "\r\n" . 'Reply-To: snowman##kukac##snowman.hu' . "\r\n" . 'X-Mailer: PHP/' . phpversion();  
mail($email, $subject, $message, $headers);     
}  
?>  
A kódban kihagytam egy sort, a feletti az az email, ami a beírt email-címre megy(ajánlás), a kihagyott sor alatt pedig neked megy az info, hogy igen, ajánlották az oldalt. Én így képzeltem el a másolatot, asszem hogy nem tudsz másképp küldeni magadnak is, de nem foglalkoztam olyan sokat a mail függvénnyel.

Azért a scriptet ne másold egy-az-egybe, nézd át és változtasd meg az értékeket!(pl. email cím stb.)

bb sl
42

Sziasztok! :)

aeternum · 2009. Dec. 22. (K), 17.58
Több gondom is felmerült.
:(

Adott egy php-val generált menüsor egy index.php állományban:

print "<td><a href='#' name=\"".$sor[1]."\" onClick=\"kiir('mero_span','','".$sor[2]."'); tabla_megjelenites(this.name);\">".$sor[2]."</a></td>\n";
A tabla_megjelenítés() egy JS függvény, amely

function tabla_megjelenites(kattintas)
   { document.getElementById('tablazat_div').innerText = kattintas;
   }
a 'tablazat_div'-en megjeleníti a kattintást.

<div id="tablazat_div">
  <span id="tabla_info"></span>

  <?php 
    if (isset($_SESSION[med_azon]))
      { kiir($_SESSION[med_azon]);}
    /*Ez a mostani állapot, itt előtte az include 'kiiro.php'; volt, amire nem csinált semmit*/
  ?>

</div> <!-- eof tablazat_div -->
Persze, nekem ez kellene. Vagy valahogy eszerint a logika szerint vmi.
:)

Összeraktam egy php állományt, ami a szükséges feltételek szerint egy táblázatot készít a kimenetre (kiiro.php).

Azt szeretném, ha a honpolgár kattint, akkor a 'kattintas' változó kerüljön bele egy olyan sorba, ami meghívja a kiiro.php állományt.

Valahogy így:
 
function tabla_megjelenites(kattintas)
   { document.getElementById('tablazat_div').innerText =" <?=include "kiiro.php?"+kattintas+";"?>";
   }
Namost ez az, aminek hiába mondom, hogy "MUKODJ!"!!
Tudom, hogy most (IS!) rossz a szintaktika!
Sokféleképp próbáltam összerakni, de sehogy sem MUKODött...
:(

Valamit azért összeraktam. A kiiro.php-ban függvénybe tettem ami összetartozik (function kiir() ). Az index.php-ba behozom kiiro.php-t (include 'kiiro.php').
Nos, ennek az lett a következménye, hogy "eltűnt" a tablazat_div, és ez még a jobbik eset, mert üres képernyőt is kaptam már...
:)
(rosszul. rossz helyen include-olt állomány.)

Szóval, hogyan lehet megoldani azt, hogy html kattintás eredményeképp egy php fájl végrehajtódjon és az eredmény ott jelenjen meg, ahol én szeretném?

Második porbléma.
Ami összefügg a tablazat_div jelenlegi állapotával.
Az eredeti elgondolás az, hogy ha csak kattint a menüsorban, akkor a táblázat_div-en megjelennek az aktuális értékek.

Csakhogy a tablazat_div fölött van egy űrlap, amit egy feldolgoz.php fel is dolgoz, majd visszaadja az index.php-nek a képernyőt.

Az isset() azért van benne, mert ez jelenti azt, hogy volt rögzítés és nem csak nézelődött.

Vagyis, vagy nézelődik a csóka, vagy rögzít is.
Ha nézelődik, akkor a JS kattintásnak kell eredményeznie az infót, ha rögzít is, akkor az aktuálisan rögzített eszköz értékeit kell megjeleníteni.
Hogyan?
Mi a php-s/programozói logikája ennek?

Előre is köszönAET!
:)
43

Új kérdés, új téma!

S3RI0US · 2009. Dec. 22. (K), 18.20
Új kérdés, új téma!
44

nem fog így működni

a.d.a.m · 2009. Dec. 22. (K), 19.13
a php a szerver oldalon fordul/értékelődik ki, te viszont a kliens oldalon szeretnéd. Használj AJAX-ot.
Új kérdésnek, nyiss új témát, de előtte keres: http://weblabor.hu/forumok/temak/103433#comment-65027;
45

mégis működik

aeternum · 2009. Dec. 28. (H), 17.36
Persze, nem magától. hanem egy - ha jól sejtem-, AJAX-os script segedelmével.

"htmlhttprequest.js"

... és csk 6kB!!!!

Pontosan azt csinálja, amit szeretnék, oda, ahova kell!!!
:)

Köszönöm a hozzászólásokat!!