• 07-12-2012, 15:15:35
    #1
    Kurumsal Üye | R10 19.YIL
    Selam sorun nedir tam olarak beyler yardım bekliyorum

        <?php
        if ($_POST){
        
            $adsoyad = $_POST["adsoyad"];
            $eposta = $_POST["eposta"];
            $telefon = $_POST["telefon"];
            
            if (empty($adsoyad) || empty($eposta) || empty($telefon)){
                echo "Lütfen boş alan bırakmayın...";
            }else {
                $deger = $adsoyad."\t".$eposta."\t".$telefon."\t"."\t"."\t";
                $ac = fopen("mail_list.txt", "a");
                if (!$ac){
                    echo "Dosya açılamadı...";
                }
                fwrite($ac,$deger);
                fclose($ac);
                
                echo "Duyuru listemize kaydınız yapılmıştır. Teşekkürler...";
                
                }
            }else {
                echo '<form action="" method="post">
                <input type="text" value="Adınız Soyadınız" onfocus="if(this.value == 'Adınız Soyadınız');-{this.value='';}" onblur="if(this.value==''){this.value='Adınız Soyadınız'}" name="adsoyad" class="kayit_input" />
                <input type="text" value="E-posta adresiniz" onfocus="if(this.value == 'E-posta adresiniz');-{this.value='';}" onblur="if(this.value==''){this.value='E-posta adresiniz'}" name="eposta" class="kayit_input" />
                <input type="text" value="Telefon numaranız" onfocus="if(this.value == 'Telefon numaranız');-{this.value='';}" onblur="if(this.value==''){this.value='Telefon numaranız'}" name="telefon" class="kayit_input" />
                <input type="submit" value="" class="gonder" />
            </form>';
            }
        ?>
    HATA

    SCREAM: Error suppression ignored for
    ( ! ) Parse error: syntax error, unexpected 'Adınız' (T_STRING), expecting ',' or ';' in C:\wamp\www\index.php on line 167
  • 07-12-2012, 15:19:50
    #2
    echo ' dan sonraki ' tırnaklardan dolayı hata veriyor. Hepsinin önüne \ koyarsanız ( \' olacak son hali ) sorun çözülecektir.

    Düzeltme

    else { ?>
                <form action="" method="post">
                <input type="text" value="Adınız Soyadınız" onfocus="if(this.value == 'Adınız Soyadınız');-{this.value='';}" onblur="if(this.value==''){this.value='Adınız Soyadınız'}" name="adsoyad" class="kayit_input" />
                <input type="text" value="E-posta adresiniz" onfocus="if(this.value == 'E-posta adresiniz');-{this.value='';}" onblur="if(this.value==''){this.value='E-posta adresiniz'}" name="eposta" class="kayit_input" />
                <input type="text" value="Telefon numaranız" onfocus="if(this.value == 'Telefon numaranız');-{this.value='';}" onblur="if(this.value==''){this.value='Telefon numaranız'}" name="telefon" class="kayit_input" />
                <input type="submit" value="" class="gonder" />
            </form>
            <?php }
    else blogunu şu şekilde yazarsan daha basit olacaktır.
  • 07-12-2012, 15:20:42
    #3
    Böyle Bir Denermisin
    <?php
        if ($_POST){
        
            $adsoyad = $_POST["adsoyad"];
            $eposta = $_POST["eposta"];
            $telefon = $_POST["telefon"];
            
            if (empty($adsoyad) || empty($eposta) || empty($telefon)){
                echo "Lütfen boş alan bırakmayın...";
            }else {
                $deger = $adsoyad."\t".$eposta."\t".$telefon."\t"."\t"."\t";
                $ac = fopen("mail_list.txt", "a");
                if (!$ac){
                    echo "Dosya açılamadı...";
                }
                fwrite($ac,$deger);
                fclose($ac);
                
                echo "Duyuru listemize kaydınız yapılmıştır. Teşekkürler...";
                
                }
            }else {
                echo '<form action="" method="post">
                <input type="text" value="Adınız Soyadınız" onfocus="if(this.value == \'Adınız Soyadınız\');-{this.value=\'\';}" onblur="if(this.value==\'\'){this.value=\'Adınız Soyadınız\'}" name="adsoyad" class="kayit_input" />
                <input type="text" value="E-posta adresiniz" onfocus="if(this.value == \'E-posta adresiniz\');-{this.value=\'\';}" onblur="if(this.value==\'\'){this.value=\'E-posta adresiniz\'}" name="eposta" class="kayit_input" />
                <input type="text" value="Telefon numaranız" onfocus="if(this.value == \'Telefon numaranız\');-{this.value=\'\';}" onblur="if(this.value==\'\'){this.value=\'Telefon numaranız\'}" name="telefon" class="kayit_input" />
                <input type="submit" value="" class="gonder" />
            </form>';
            }
        ?>
  • 07-12-2012, 15:40:24
    #4
    Kurumsal Üye | R10 19.YIL
    Aradığım buydu hata gitti ama bu seferde
    onfocus="if(this.value == 'Adınız Soyadınız');-{this.value='';}" onblur="if(this.value==''){this.value='Adınız Soyadınız'}"

    Bu kod çalışmaz oldu


    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 15:40:24 -->-> Daha önceki mesaj 15:38:45 --

    Beyler sorun gidiyor ama
    ilgili kod işlevi görmüyor alternatif varmı
  • 07-12-2012, 17:46:05
    #5
    Kurumsal Üye | R10 19.YIL
    Sorunu çözdüm

    }else {
    echo '<form action="" method="post">
    <input onclick="this.value=\'\'" type="text" value="Adınız Soyadınız" name="adsoyad" class="kayit_input" />
    <input onclick="this.value=\'\'" type="text" value="E posta adresiniz" name="eposta" class="kayit_input" />
    <input onclick="this.value=\'\'" type="text" value="Telefon numaranız" name="telefon" class="kayit_input" />
    <input type="submit" value="" class="gonder" />
    </form>';
    }