Szerző Téma: Formok  (Megtekintve 80850 alkalommal)

0 Felhasználó és 1 vendég van a témában

Nem elérhető koci

  • Törzstag
  • **
  • Hozzászólások: 511
  • Karma: 0
Re: Formok
« Válasz #1135 Dátum: 2011. március 30., 08:06:42 »
Hasznos volt ez a hozzászólás? 0
Átállitottam Bom nélkuli UTF re és tökéletesen működik!  :clap:

Nagyon szépen köszönöm srácok!  :beer:

Nem elérhető Rimelek

  • Adminisztrátor
  • Őstag
  • *****
  • Hozzászólások: 9.031
  • Karma: +288
    • rimelek.hu
Re: Formok
« Válasz #1134 Dátum: 2011. március 30., 00:21:32 »
Hasznos volt ez a hozzászólás? 0
Nézd meg, hogy BOM nélkül vannak-e a fájlok mentve. Most nem részletezem, mi az, ha nem tudod. De rákereshetsz BOM -ra.
Egyszerűen létezem, és lézengek a Földön,
mint idióta szellem, kinek kastélya a börtön.

Nem elérhető Isti861

  • Törzstag
  • **
  • Hozzászólások: 511
  • Karma: +18
    • BikaTorrent Tracker
Re: Formok
« Válasz #1133 Dátum: 2011. március 30., 00:17:27 »
Hasznos volt ez a hozzászólás? 0
csatold be a fájlokat.  úgy könnyebben látom a hibát :)

Nem elérhető koci

  • Törzstag
  • **
  • Hozzászólások: 511
  • Karma: 0
Re: Formok
« Válasz #1132 Dátum: 2011. március 30., 00:08:31 »
Hasznos volt ez a hozzászólás? 0
bemásoltam ezeket a kodokat, de még mindig ugyanazt a hibát irja ki sajnos  :'(

Nem elérhető Isti861

  • Törzstag
  • **
  • Hozzászólások: 511
  • Karma: +18
    • BikaTorrent Tracker
Re: Formok
« Válasz #1131 Dátum: 2011. március 29., 23:59:12 »
Hasznos volt ez a hozzászólás? 0
Én így oldanám meg inkább.

Kód: HTML
  1. <form onSubmit="return CheckForm22(this);" id="frmSS22" action=" feldolgozo_kapcsolat.php" method="post">
  2.     <table cellpadding="2" border="0" class="myForm" width="425">
  3.         <tbody>
  4.             <tr>
  5.                 <td><span class="required">*</span>  Az Ön neve:</td>
  6.                 <td><input type="text" value="" id="CustomFields_6_2" name="nev" /></td>
  7.             </tr>
  8.             <tr>
  9.                 <td>Az Ön telefonszáma:</td>
  10.                 <td><input type="text" value="" id="CustomFields_7_2" name="tel" /></td>
  11.             </tr>
  12.             <tr>
  13.                 <td><span class="required">*</span>  Az Ön e-mail címe:</td>
  14.                 <td>
  15.                                 <input type="text" value="" name="mail" style="font-family: tahoma; font-size: 12px" /></td>
  16.             </tr>
  17.             <tr>
  18.                 <td><span class="required">*</span>  Az Ön weboldala:</td>
  19.                 <td><input type="text" value="" name="weboldal" /></td>
  20.             </tr>
  21.             <tr>
  22.                 <td><span class="required">*</span>  Egyéb megjegyzés:</td>
  23.                 <td><textarea name="uzenet"></textarea></td>
  24.             </tr>
  25.             <input type="hidden" value="h" name="format" />
  26.             <tr>
  27.                 <td> &nbsp;</td>
  28.                 <td>&nbsp;</td>
  29.             </tr>
  30.                         <tr>
  31.                 <td> Kulcsszó 1:
  32.                                 <input type="text" value="" id="CustomFields_6_3" name="kulcsszo1" /></td>
  33.                 <td>Napi sikerdíj:<input type="text" value="" id="CustomFields_6_8" name="sikerdij1" />Ft</td>
  34.             </tr>
  35.                         <tr>
  36.                 <td> Kulcsszó 1:
  37.                                 <input type="text" value="" id="CustomFields_6_4" name="kulcsszo2" /></td>
  38.                 <td>Napi sikerdíj:<input type="text" value="" id="CustomFields_6_9" name="sikerdij2" />Ft</td>
  39.             </tr>
  40.                         <tr>
  41.                 <td> Kulcsszó 1:
  42.                                 <input type="text" value="" id="CustomFields_6_5" name="kulcsszo3" /></td>
  43.                 <td>Napi sikerdíj:<input type="text" value="" id="CustomFields_6_10" name="sikerdij3" />Ft</td>
  44.             </tr>
  45.                         <tr>
  46.                 <td> Kulcsszó 1:
  47.                                 <input type="text" value="" id="CustomFields_6_6" name="kulcsszo4" /></td>
  48.                 <td>Napi sikerdíj:<input type="text" value="" id="CustomFields_6_11" name="sikerdij4" />
  49.                                 Ft</td>
  50.             </tr>
  51.             <tr>
  52.                 <td> Kulcsszó 1:
  53.                                 <input type="text" value="" id="CustomFields_6_7" name="kulcsszo5" /></td>
  54.                 <td>Napi sikerdíj:<input type="text" value="" id="CustomFields_6_12" name="sikerdij5" />
  55.                                 Ft</td>
  56.             </tr>
  57.             <tr>
  58.                 <td colspan="2">
  59.                                 <p align="center"><input type="submit" name="feladat" value="Elküldöm" /></p></td>
  60.             </tr>
  61.         </tbody>
  62.     </table>
  63. </form>
  64.  

Kód: PHP
  1. <?php
  2. if(isset($_POST["feladat"]))
  3.                 {      
  4.                        
  5.                                 $nev = $_POST['nev'];
  6.                                 $tel = $_POST['tel'];
  7.                                 $mail = $_POST['mail'];
  8.                                 $weboldal = $_POST['weboldal'];
  9.                                 $uzenet = $_POST['uzenet'];
  10.                                 $kulcsszo1 = $_POST['kulcsszo1'];
  11.                                 $kulcsszo2 = $_POST['kulcsszo2'];
  12.                                 $kulcsszo3 = $_POST['kulcsszo3'];
  13.                                 $kulcsszo4 = $_POST['kulcsszo4'];
  14.                                 $kulcsszo5 = $_POST['kulcsszo5'];
  15.                                 $sikerdij1 = $_POST['sikerdij1'];
  16.                                 $sikerdij2 = $_POST['sikerdij2'];
  17.                                 $sikerdij3 = $_POST['sikerdij3'];
  18.                                 $sikerdij4 = $_POST['sikerdij4'];
  19.                                 $sikerdij5 = $_POST['sikerdij5'];
  20.  
  21. if (empty($nev)){
  22.                         echo("Nem írta be az nevét! Kérjük lépjen vissza!<br /><a href='javascript:history.back()' class='false'> &gt;&gt;&gt; Vissza &lt;&lt;&lt; </a>");
  23.                 }elseif(empty($mail)){
  24.                         echo("Nem írta be az E-mail címét! Kérjük lépjen vissza!<br /><a href='javascript:history.back()' class='false'> &gt;&gt;&gt; Vissza &lt;&lt;&lt; </a>");
  25.                 }elseif ( (!strstr($mail, '@')) or (!strstr($mail, '.')) ){
  26.                         echo("Az E-mail cím formátuma nem megfelelő! Elenőrizze, hogy helyesen adtad-e meg!<br /><a href='javascript:history.back()' class='false'> &gt;&gt;&gt; Vissza &lt;&lt;&lt; </a>");
  27.                 }elseif( (strstr($uzenet, '<a>')) or (strstr($uzenet, '</a>')) or (strstr($uzenet, "target=")) or (strstr($uzenet, "url=")) or (strstr($uzenet, "url =")) ){
  28.                         echo("Nem engedélyezett az üzenetbe HTML hivatkozás elemeket használni! <br /><a href='javascript:history.back()' class='false'> &gt;&gt;&gt; Vissza &lt;&lt;&lt; </a>");
  29.                 }elseif(empty($uzenet)){
  30.                         echo("Elfelejtette leírni üzenetét! Kérjük lépjen vissza!<br /><a href='javascript:history.back()' class='false'> &gt;&gt;&gt; Vissza &lt;&lt;&lt; </a>");
  31.                 }else{
  32.                                
  33.  
  34.  
  35. $ip = $_SERVER["REMOTE_ADDR"];
  36.                         $subject = "Tárgy";
  37.                         $adminemail = "szepnorbi@gmail.com";
  38.                         $copyemail = "szepnorbi@gmail.com";
  39.                         $uzenet = nl2br("$uzenet");
  40.                         $emailbody = "
  41.                                 <font face='arial' color='000000' size='3'>
  42.                                 Új ajánlatkérés érkezett a reklamsugo.com oldalról:
  43.                                 <br>
  44.                                 <br>
  45.                                 Üzenetküldő neve: <b>$nev</b><br>
  46.                                 Telefonszáma: <b>$tel</b><br>
  47.                                 E-mail: <b>$mail</b><br>
  48.                                 Weboldal: <b>$weboldal</b><br>
  49.                                 Üzenet: <b>$uzenet</b><br>
  50.                                 Kulcsszó 1: <b>$kulcsszo1</b>  napi sikerdíj: <b>$sikerdij1</b> <br>
  51.                                 Kulcsszó 2: <b>$kulcsszo2</b>  napi sikerdíj: <b>$sikerdij2</b> <br>
  52.                                 Kulcsszó 3: <b>$kulcsszo3</b>  napi sikerdíj: <b>$sikerdij3</b> <br>
  53.                                 Kulcsszó 4: <b>$kulcsszo4</b>  napi sikerdíj: <b>$sikerdij4</b> <br>
  54.                                 Kulcsszó 5: <b>$kulcsszo5</b>  napi sikerdíj: <b>$sikerdij5</b></font>";
  55.                                
  56.                         $header= "From: ".$nev."<".$mail.">\n";      
  57.                         $header .= "X-Mailer: PHP/" . phpversion(). "\n";
  58.                         $header .= "X-Sender-IP: $ip\n";
  59.                         $header .= 'Content-type: text/html; charset=utf-8' . "\r\n";
  60.                        
  61.                         mail($adminemail, $subject, $emailbody, $header);
  62.                         mail($copyemail, $subject, $emailbody, $header);
  63. header("Location: valami.php");
  64.  
  65.  
  66.                                        
  67.                        
  68.                                
  69.                                 }
  70.                                 }
  71.  ?>
  72.  
  73.  
  74.  
  75.  
« Utoljára szerkesztve: 2011. március 30., 00:07:45 írta Isti861 »

Nem elérhető koci

  • Törzstag
  • **
  • Hozzászólások: 511
  • Karma: 0
Re: Formok
« Válasz #1130 Dátum: 2011. március 29., 23:55:43 »
Hasznos volt ez a hozzászólás? 0
köszi szépen, kijavitottam, most másik sorral van baja:

Warning: Cannot modify header information - headers already sent by (output started at /home/honlsorg/public_html/feldolgozo_kapcsolat.php:1) in /home/honlsorg/public_html/feldolgozo_kapcsolat.php on line 63

a jelenlegi kod:

<?php 
ob_start
();
switch ($HTTP_GET_VARS["feladat"])
{
case "uzenet_kuldes":
$nev $_POST['nev'];
$tel $_POST['tel'];
$mail $_POST['mail'];
$weboldal $_POST['weboldal'];
$uzenet $_POST['uzenet'];
$kulcsszo1 $_POST['kulcsszo1'];
$kulcsszo2 $_POST['kulcsszo2'];
$kulcsszo3 $_POST['kulcsszo3'];
$kulcsszo4 $_POST['kulcsszo4'];
$kulcsszo5 $_POST['kulcsszo5'];
$sikerdij1 $_POST['sikerdij1'];
$sikerdij2 $_POST['sikerdij2'];
$sikerdij3 $_POST['sikerdij3'];
$sikerdij4 $_POST['sikerdij4'];
$sikerdij5 $_POST['sikerdij5'];

if (empty(
$nev)){
echo("Nem írta be az nevét! Kérjük lépjen vissza!<br /><a href='javascript:history.back()' class='false'> &gt;&gt;&gt; Vissza &lt;&lt;&lt; </a>");
}elseif(empty($mail)){
echo("Nem írta be az E-mail címét! Kérjük lépjen vissza!<br /><a href='javascript:history.back()' class='false'> &gt;&gt;&gt; Vissza &lt;&lt;&lt; </a>");
}elseif ( (!strstr($mail'@')) or (!strstr($mail'.')) ){
echo("Az E-mail cím formátuma nem megfelelő! Elenőrizze, hogy helyesen adtad-e meg!<br /><a href='javascript:history.back()' class='false'> &gt;&gt;&gt; Vissza &lt;&lt;&lt; </a>");
}elseif( (strstr($uzenet'<a>')) or (strstr($uzenet'</a>')) or (strstr($uzenet"target=")) or (strstr($uzenet"url=")) or (strstr($uzenet"url =")) ){
echo("Nem engedélyezett az üzenetbe HTML hivatkozás elemeket használni! <br /><a href='javascript:history.back()' class='false'> &gt;&gt;&gt; Vissza &lt;&lt;&lt; </a>");
}elseif(empty($uzenet)){
echo("Elfelejtette leírni üzenetét! Kérjük lépjen vissza!<br /><a href='javascript:history.back()' class='false'> &gt;&gt;&gt; Vissza &lt;&lt;&lt; </a>");
}else{



$ip $_SERVER["REMOTE_ADDR"];
$subject "Tárgy";
$adminemail "szepnorbi@gmail.com";
$copyemail "szepnorbi@gmail.com";
$uzenet nl2br("$uzenet");
$emailbody "
<font face='arial' color='000000' size='3'>
Új ajánlatkérés érkezett a reklamsugo.com oldalról:
<br>
<br>
Üzenetküldő neve: <b>$nev</b><br>
Telefonszáma: <b>$tel</b><br>
E-mail: <b>$mail</b><br>
Weboldal: <b>$weboldal</b><br>
Üzenet: <b>$uzenet</b><br>
Kulcsszó 1: <b>$kulcsszo1</b>  napi sikerdíj: <b>$sikerdij1</b> <br>
Kulcsszó 2: <b>$kulcsszo2</b>  napi sikerdíj: <b>$sikerdij2</b> <br>
Kulcsszó 3: <b>$kulcsszo3</b>  napi sikerdíj: <b>$sikerdij3</b> <br>
Kulcsszó 4: <b>$kulcsszo4</b>  napi sikerdíj: <b>$sikerdij4</b> <br>
Kulcsszó 5: <b>$kulcsszo5</b>  napi sikerdíj: <b>$sikerdij5</b></font>"
;

$header"From: ".$nev."<".$mail.">\n";      
$header .= "X-Mailer: PHP/" phpversion(). "\n";
$header .= "X-Sender-IP: $ip\n";
$header .= 'Content-type: text/html; charset=utf-8' "\r\n";

mail($adminemail$subject$emailbody$header);
mail($copyemail$subject$emailbody$header);
header("Location: valami.php");



break;

}
}
 
?>


Nem elérhető Isti861

  • Törzstag
  • **
  • Hozzászólások: 511
  • Karma: +18
    • BikaTorrent Tracker
Re: Formok
« Válasz #1129 Dátum: 2011. március 29., 23:48:45 »
Hasznos volt ez a hozzászólás? 0
<?php nytó tag előtt nem lehet szókőz erre figyelj.
és az ob_start() előtt sem..

Kód: PHP
  1. <?php
  2.  
  3. //feldolgozó rész
  4.  

Nem elérhető koci

  • Törzstag
  • **
  • Hozzászólások: 511
  • Karma: 0
Re: Formok
« Válasz #1128 Dátum: 2011. március 29., 23:38:14 »
Hasznos volt ez a hozzászólás? 0
úgy próbáltad hogy <?php nyító tag után oda írtad  ezt ?
ob_start();
és az echo helyére pedig ezt ?
header("Location: valami.php");

beirtam, most ezt irja:

Warning: Cannot modify header information - headers already sent by (output started at /home/honlsorg/public_html/feldolgozo_kapcsolat.php:2) in /home/honlsorg/public_html/feldolgozo_kapcsolat.php on line 66

Nem elérhető Isti861

  • Törzstag
  • **
  • Hozzászólások: 511
  • Karma: +18
    • BikaTorrent Tracker
Re: Formok
« Válasz #1127 Dátum: 2011. március 29., 23:09:06 »
Hasznos volt ez a hozzászólás? 0
úgy próbáltad hogy <?php nyító tag után oda írtad  ezt ?
ob_start();
és az echo helyére pedig ezt ?
header("Location: valami.php");

Nem elérhető koci

  • Törzstag
  • **
  • Hozzászólások: 511
  • Karma: 0
Re: Formok
« Válasz #1126 Dátum: 2011. március 29., 23:01:37 »
Hasznos volt ez a hozzászólás? 0
Sziasztok!

Végigolvastam a topicot, de nekem csak nem akar működni ez a headeres átirányitás.
Azt szeretném hogyha kitöltötte az űrlapot, aztán rányomott az Elkuld gombra, akkor jöjjön be egy köszönő oldal.

Bemásolom a kodot, hátha én szúrtam el megint valamit :)

a HTML:

<form onSubmit="return CheckForm22(this);" id="frmSS22" action="/feldolgozo_kapcsolat.php?feladat=uzenet_kuldes" method="post">
    <table cellpadding="2" border="0" class="myForm" width="425">
        <tbody>
            <tr>
                <td><span class="required">*</span>  Az Ön neve:</td>
                <td><input type="text" value="" id="CustomFields_6_2" name="nev" /></td>
            </tr>
            <tr>
                <td>Az Ön telefonszáma:</td>
                <td><input type="text" value="" id="CustomFields_7_2" name="tel" /></td>
            </tr>
            <tr>
                <td><span class="required">*</span>  Az Ön e-mail címe:</td>
                <td>
<input type="text" value="" name="mail" style="font-family: tahoma; font-size: 12px" /></td>
            </tr>
            <tr>
                <td><span class="required">*</span>  Az Ön weboldala:</td>
                <td><input type="text" value="" name="weboldal" /></td>
            </tr>
            <tr>
                <td><span class="required">*</span>  Egyéb megjegyzés:</td>
                <td><textarea name="uzenet"></textarea></td>
            </tr>
            <input type="hidden" value="h" name="format" />
            <tr>
                <td> &nbsp;</td>
                <td>&nbsp;</td>
            </tr>
<tr>
                <td> Kulcsszó 1:
<input type="text" value="" id="CustomFields_6_3" name="kulcsszo1" /></td>
                <td>Napi sikerdíj:<input type="text" value="" id="CustomFields_6_8" name="sikerdij1" />Ft</td>
            </tr>
<tr>
                <td> Kulcsszó 1:
<input type="text" value="" id="CustomFields_6_4" name="kulcsszo2" /></td>
                <td>Napi sikerdíj:<input type="text" value="" id="CustomFields_6_9" name="sikerdij2" />Ft</td>
            </tr>
<tr>
                <td> Kulcsszó 1:
<input type="text" value="" id="CustomFields_6_5" name="kulcsszo3" /></td>
                <td>Napi sikerdíj:<input type="text" value="" id="CustomFields_6_10" name="sikerdij3" />Ft</td>
            </tr>
<tr>
                <td> Kulcsszó 1:
<input type="text" value="" id="CustomFields_6_6" name="kulcsszo4" /></td>
                <td>Napi sikerdíj:<input type="text" value="" id="CustomFields_6_11" name="sikerdij4" />
Ft</td>
            </tr>
            <tr>
                <td> Kulcsszó 1:
<input type="text" value="" id="CustomFields_6_7" name="kulcsszo5" /></td>
                <td>Napi sikerdíj:<input type="text" value="" id="CustomFields_6_12" name="sikerdij5" />
Ft</td>
            </tr>
            <tr>
                <td colspan="2">
<p align="center"><input type="submit" value="Elküldöm" /></td>
            </tr>
        </tbody>
    </table>
</form>

és a php:
<?php
switch (
$HTTP_GET_VARS["feladat"])
{
case "uzenet_kuldes":
$nev $_POST['nev'];
$tel $_POST['tel'];
$mail $_POST['mail'];
$weboldal $_POST['weboldal'];
$uzenet $_POST['uzenet'];
$kulcsszo1 $_POST['kulcsszo1'];
$kulcsszo2 $_POST['kulcsszo2'];
$kulcsszo3 $_POST['kulcsszo3'];
$kulcsszo4 $_POST['kulcsszo4'];
$kulcsszo5 $_POST['kulcsszo5'];
$sikerdij1 $_POST['sikerdij1'];
$sikerdij2 $_POST['sikerdij2'];
$sikerdij3 $_POST['sikerdij3'];
$sikerdij4 $_POST['sikerdij4'];
$sikerdij5 $_POST['sikerdij5'];

if (empty(
$nev)){
echo("Nem írta be az nevét! Kérjük lépjen vissza!<br /><a href='javascript:history.back()' class='false'> &gt;&gt;&gt; Vissza &lt;&lt;&lt; </a>");
}elseif(empty($mail)){
echo("Nem írta be az E-mail címét! Kérjük lépjen vissza!<br /><a href='javascript:history.back()' class='false'> &gt;&gt;&gt; Vissza &lt;&lt;&lt; </a>");
}elseif ( (!strstr($mail'@')) or (!strstr($mail'.')) ){
echo("Az E-mail cím formátuma nem megfelelő! Elenőrizze, hogy helyesen adtad-e meg!<br /><a href='javascript:history.back()' class='false'> &gt;&gt;&gt; Vissza &lt;&lt;&lt; </a>");
}elseif( (strstr($uzenet'<a>')) or (strstr($uzenet'</a>')) or (strstr($uzenet"target=")) or (strstr($uzenet"url=")) or (strstr($uzenet"url =")) ){
echo("Nem engedélyezett az üzenetbe HTML hivatkozás elemeket használni! <br /><a href='javascript:history.back()' class='false'> &gt;&gt;&gt; Vissza &lt;&lt;&lt; </a>");
}elseif(empty($uzenet)){
echo("Elfelejtette leírni üzenetét! Kérjük lépjen vissza!<br /><a href='javascript:history.back()' class='false'> &gt;&gt;&gt; Vissza &lt;&lt;&lt; </a>");
}else{



$ip $_SERVER["REMOTE_ADDR"];
$subject "Tárgy";
$adminemail "toth.arpad@webhirdetes.com";
$copyemail "toth.gergely@reklamsugo.com";
$uzenet nl2br("$uzenet");
$emailbody "
<font face='arial' color='000000' size='3'>
Új ajánlatkérés érkezett a reklamsugo.com oldalról:
<br>
<br>
Üzenetküldő neve: <b>$nev</b><br>
Telefonszáma: <b>$tel</b><br>
E-mail: <b>$mail</b><br>
Weboldal: <b>$weboldal</b><br>
Üzenet: <b>$uzenet</b><br>
Kulcsszó 1: <b>$kulcsszo1</b>  napi sikerdíj: <b>$sikerdij1</b> <br>
Kulcsszó 2: <b>$kulcsszo2</b>  napi sikerdíj: <b>$sikerdij2</b> <br>
Kulcsszó 3: <b>$kulcsszo3</b>  napi sikerdíj: <b>$sikerdij3</b> <br>
Kulcsszó 4: <b>$kulcsszo4</b>  napi sikerdíj: <b>$sikerdij4</b> <br>
Kulcsszó 5: <b>$kulcsszo5</b>  napi sikerdíj: <b>$sikerdij5</b></font>"
;


$header"From: ".$nev."<".$mail.">\n";      
$header .= "X-Mailer: PHP/" phpversion(). "\n";
$header .= "X-Sender-IP: $ip\n";
$header .= 'Content-type: text/html; charset=utf-8' "\r\n";

mail($adminemail$subject$emailbody$header);
mail($copyemail$subject$emailbody$header);
echo("Az üzenet elküldve!<br /> Köszönjük üzenetét, ahogy tudunk válaszolunk! <br /><a href='http://reklamsugo.com'> &gt;&gt;&gt; Vissza &lt;&lt;&lt; </a>");


break;

}
}
  
?>

itt a vége felé van az echo, uzenet elkuldve, köszönjuk blablabla
de ez egy fehér alapon fekete betűs szöveg, nah az helyett kellene valahogy beirni hogy átirányitson a köszönő oldalamra :D
Tudna valaki segiteni nekem? :)
Ha azt a headeres sort bemásoltam amit irt Rimelek is, akkor string hibával leállt :(

Előre is köszönöm szépen a segitséget!

Nem elérhető Enemtia

  • Felhasználó
  • Hozzászólások: 49
  • Karma: +1
Re: Formok
« Válasz #1125 Dátum: 2011. március 10., 23:19:28 »
Hasznos volt ez a hozzászólás? 0
Istenem, nagyon szépen köszönöm mindenkinek a segítséget, sikerűlt. :clap: Külön ellenőrzöm a tárgy-at, aztán a cimzett ellenörzés if, a többi elseif és az sql parancs az else. Tökéletesen megy. Köszönöm mégegyszer mindenkinek a fáradalmát. :respect:

Ui.: Köszi, utána olvasok a függvénynek.

Nem elérhető Rimelek

  • Adminisztrátor
  • Őstag
  • *****
  • Hozzászólások: 9.031
  • Karma: +288
    • rimelek.hu
Re: Formok
« Válasz #1124 Dátum: 2011. március 10., 22:45:57 »
Hasznos volt ez a hozzászólás? 0
Enemtia, inkább hidd el, hogy az elseif -ek kellenek. És mutasd meg azt a forrást, amit azzal írtál. Ne felejtsd el, hogy a tárgy ellenőrzésénél nem kell elseif, Azt külön a többi előtt ellenőrizd, mivel amiatt nem dobsz vissza hibát.
Vagy hagyd külön if-ekben, de akkor ne egy else ágat hagyj a végén, ahol lefut az sql parancs. Hanem ellenőrizd az $uzenet változót, hogy van-e benne valami. Mivel a sikeres elküldés üzenetét csak ez után állítod be, működne. Na meg mit csinál a hiba függvény? Miért nem ugyanúgy az $uzenet változóba pakolsz? Azon kívül nézz utána, mire való a mysql_real_escape() függvény.Szükséged lesz rá.
Egyszerűen létezem, és lézengek a Földön,
mint idióta szellem, kinek kastélya a börtön.

Nem elérhető Enemtia

  • Felhasználó
  • Hozzászólások: 49
  • Karma: +1
Re: Formok
« Válasz #1123 Dátum: 2011. március 10., 22:36:24 »
Hasznos volt ez a hozzászólás? 0
Sajnos nem. Tökéletesen lekéri, ha létező felhasználót írok be, akkor 1, ha nem létezik akkor 0-a.

$cleker = "SELECT id, nev FROM fhasznalok ";
$cleker.= "WHERE nev = '" .$_POST["cimzett"]. "'";
$colvas = mysql_query($cleker) or die (__LINE__.". sor: ".mysql_error());
$cvan = mysql_num_rows($colvas);

switch($cvan) {
   
    case "0";
   
    print "nincs";
    break;
   
   
    case "1";
   
    print "van";
    break;
}

Nem elérhető pixi

  • Törzstag
  • **
  • Hozzászólások: 611
  • Karma: +28
    • http://pixy.hu/Ujoldal
Re: Formok
« Válasz #1122 Dátum: 2011. március 10., 22:27:01 »
Hasznos volt ez a hozzászólás? 0
Akkor úgy néz ki, hogy a $cvan értéke mindig 0, így ezt az ellenőrzést soha nem  ugorja át. Ezt a változót rosszul hozod létre, ha egyáltalán létrehozod. Irasd ki ezt a változót közvetlenül ott, ahol már léteznie kell. Mindig nullát fog kiírni.

Kód: PHP
  1. .
  2. if (isset($cvan)) echo 'cvan : '.$cvan;
  3. .
  4. .
  5. if($cvan == 0)
  6.         {
  7.         $hiba.= " Nincs ilyen felhasználó! ";
  8.         }

Nem elérhető Enemtia

  • Felhasználó
  • Hozzászólások: 49
  • Karma: +1
Re: Formok
« Válasz #1121 Dátum: 2011. március 10., 22:05:46 »
Hasznos volt ez a hozzászólás? 0
@pixi, kipróbáltam, nem véletlenül írtam a regényt. De sajnos nem megy ígysem... Mármint menne, menni próbálna, amint be van téve a felhasználó ellenőrző, megáll az egész és nem írja ki a hiba üzeneteket, átugorja őket, és csak annyit ír ki, hogy nincs ilyen felhasználó.

@Isti861, pár hsz-el lejjebb írtam, hogy próbáltam már elseif-el, de nem megy, mármint önmagában megy persze, de ha benvan a felhasználó ellenőrzés, megáll... Pedig csak egy sima lekérdezés. Köszönöm, hogy próbáltok segíteni.