PHP uprava scriptu

Programovacie jazyky, rady, poradňa...
WebScript
Medium Expert
Medium Expert
Príspevky: 118
Registrovaný: 04 okt 2009, 14:25

PHP uprava scriptu

Príspevok od používateľa WebScript »

Dobrý deň,
chcel by som vás poprosiť, že či by ste boli niekdo ochotný my upraviť skript aby keď kliknem checkbox a odošlem formulár nech mi spustí tento script:

Kód: Vybrať všetko

<?php 
    /* Dot TK API - PHP example. Be sure to have openSSL support */ 
 
    /* parameter array */ 
    $postdata = http_build_query( 
        array( 
            'command'     => 'ADD', 
            'url'         => 'http://www.example.net/a/very/long/url/here', 
            'domainname'  => 'THATSSHORT.TK', 
            'output'      => 'TEXT', 
            'registrantnr'=> '1234567', 
            'token'       => '0123456789ABCDEFgh', 
            'test'        => 1 
        ) 
    ); 
 
    /* options for our call */ 
    $opts = array('http' => 
        array( 
            'method'  => 'POST', 
            'header'  => 'Content-type: application/x-www-form-urlencoded', 
            'content' => $postdata 
        ) 
    ); 
 
    /* create a context */ 
    $context  = stream_context_create($opts); 
 
    /* post data to url and retrieve result */ 
    $result   = file_get_contents('https://secure.dot.tk/api/freedomain', false, $context); 
 
    /* print result */ 
    print $result; 
?>
A keď neklikne na ten checkbox tak sa script horeuvedený nevykoná, vykoná sa iba ten pôvodný script. Ak klikne na ten checkbox tak sa samozrejme vykoná aj ten púvodný script aj ten hore uvedený.
Tu je formulár:

Kód: Vybrať všetko

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
  <title>WSB cms Hosting AdminPanel - Registrácia nového webu</title>
</head>
<body>
<?
$ip=$_SERVER['REMOTE_ADDR'];
?>
<form action="vytvor.php" method="POST">
 <fieldset>
  <legend>Základné údaje - Adresa webu</legend>
   http://webscript.biz/<input name="adresawebu" value=""><br>
 </fieldset>
 <fieldset>
  <legend>Základné údaje - Email </legend>
   Váš email <input name="email" value=""> - na tento email budú poslané informácie o vašom webe
 </fieldset>
 <input type="hidden" name="ipadresa" value="<?echo "$ip" ?>">
 
 <textarea rows="18" cols="50">
S vytvorením webu súhlasíte s týmito pravidlami:
1.) Na webe vytvorenom pomocou WSB CMS HOSTING nemôže byť stránka podporujúcu rasizmus, porno sránky, warez, hromadný download server, stránka obsahujúca vulgarizmy.
2.) Web vydávajúci sa za oficiálnu podporu systému WSB CMS, stránka zo zameraním hacking.
3.) Administrátor webu WebScript.Biz nenesie zodpovednosť za funkčnosť systému, nemáte nárok na akúkoľvek peňažnú náhradu za nefunkčnosť služby.
4.) Administrátor webu WebScript.Biz si vyhradzuje právo zmeniť tieto pravidlá bez upozornenia používateľov služby WSB CSM HOSTING, vyhradzuje si možnosť vymazať web porušujúci podmienky bez upozornenia, vložiť reklamný banner na akúkoľvek stránku alebo časť stránky.</textarea><br>
 <input type="checkbox" onclick="var submitbtn = document.getElementById('submitBtn'); if (this.checked) { submitbtn.disabled = false } else { submitbtn.disabled = true }"/> Súhlasím s horeuvedenými pravidlami<br> 
 <input type="submit" name="submitBtn" id="submitBtn" class="sbtn" value="Vytvor web" disabled="disabled" />
</form>
</body>
</html>
a tu je vytvor.php:

Kód: Vybrať všetko

<?php 
if (mail("$email","Váš nový WSB CMS web - informácie","
Gratulujeme, váš nový web bol úspešne vytvorený na adrese: http://webscript.biz/$adresawebu
Adresa AdminPanelu: http://webscript.biz/$adresawebu/adminlogin.php
Heslo pre vstup do AdminPanelu: 123456        Nezabudnite si ho zmeniť!
Adresa oficiálnej podpory: http://wsbcms.webscript.biz
IP adresa registrátora: $ipadresa

NOVINKA! Pristupujte na ftp vášho webu iba za 10€/mesiac !
NOVINKA! Dajte si naprogramovať originálny plugn od nás iba od 3€!
NOVINKA! Nechajte zaregistrovať váš web do Premium katalógu webov vytvorených službou WSB CMS iba za 10€!
Pre ďalšie info nás kontaktujte na maile [email protected]

---------
S pozdravom tým WSB CMS
","From:[email protected]")): 
echo "Sprava bola odoslana!"; 
else: 
echo "Neodoslane! Chyba! Skúste to znovu."; 
endif;

$adresawebu = $_POST["adresawebu"];
echo"<p>Vytváranie nového WSBCMS webu:</p>";

unzip_file('wsbcms2010hosting_v2.zip',$adresawebu);

function unzip_file($file, $destination)
{
    $zip = new ZipArchive();
    if ($zip->open($file) !== TRUE)
    {
        die ('Nemôžem vytvoriť váš web, kontaktujte admina webu');
    }  

    $zip->extractTo($destination);  

    $zip->close();
    echo "Váš web bol úspešne vytvorený, adresa vášho webu je: http://webscript.biz/$adresawebu , ďalšie info bolo odoslané na váš email.";
}  

?>
Ďakujem
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: PHP uprava scriptu

Príspevok od používateľa audiotrack »

tomu checkboxu pridaj name="chck" a do svojho php daj pred posledné ?> toto:
if($_POST['chck']){
....
}
namiesto tých bodiek bude to php ktoré sa má vykonať (zkopíruj ho tam bez <?php na začiatku a bez ?> na konci
Napísať odpoveď