#1 2016-12-05 15:34:33

reactivity
Endora uživatel
Registrován: 1970-01-01
Příspěvky: 4

PHP kód na endore nefunguje. Chyba v nastavovaní webu alebo ?

Zdravím : tento kód mi neche fungovať pritom na inom webe uplne rovnaký kod fugnuje. Dokonca to neche vypísať ani prijaté data z formu. Napr name a pdoobn.e. Ani to nevypíše ako to tam mám na vypísanie. Kde môže byť problém ? Akoby to PHP vôbec nefungovalu... jednotku ktorú tam mám nastavenú to vypíše no data to vôbec neodošle. Treba niečo niekde nasrtaviť alebo kde môže byť problém ? Ďakujem



<form method="post" action="register.php">
<table align="center" width="30%" border="0">
<tr>
<td>Name:<input type="text" name="name"/></td>
</tr>
<tr>
<td>Password:<input type="password" name="password"/></td>
</tr>
<tr>
<td>E-mail:<input type="email" name="email"/></td>
</tr>
<tr>
<td>GPU:<input type="text" name="gpu"/></td>
</tr>
<tr>
<td>CPU:<input type="text" name="cpu"/></td>
</tr>
<tr>
<td>RAM:<input type="text" name="ram"/></td>
</tr>
<tr>
<td><button type="submit" name="register">Register</button></td>
</tr>
<tr>

</tr>
</table>
</form>




<form method="post" action="register.php">
Name:<input type="text" name="name"/>
<button type="submit" name="register">Register</button>
</form>

<?php



if(isset($_POST['register'])){
       
        echo "1";
        echo $name."<br>";
        echo $password."<br>";
        echo $email."<br>";
        //kontrola či je všetko zadané
        if($name != "" && $password != "" && $email != ""){
                mysql_connect("sql.endora.cz","xxx","xxx") or die("Unable to connect");
                mysql_select_db("xxx") or die("Unable to choose database");
                //selectne sa 'X' ak už email a meno existuje v db
                $sql_dotaz = "SELECT name , email FROM tz_members WHERE name = '".$name."' OR email = '".$email."';";
                $vysledok = mysql_query($sql_dotaz) or die(mysql_error());
                //kontrola či prebehol select - vysledok = null ak nič neselectlo       
                    if(mysql_num_rows($vysledok) == 0){                 
                       $sql_dotaz  = "INSERT INTO tz_members(name,password,email,gpu,cpu,ram) VALUES('".$name."', '".md5($password)."','".$email."','".$gpu."','".$cpu."','".$ram."');";
                       $vysledok = mysql_query($sql_dotaz) or die(mysql_error());

                }
                else {
                        echo "Name or e-mail is already used !";
                }
               
        }
        else{
                echo "You must fill up all fields !";
        }

}
?>

Offline

#2 2016-12-05 15:56:36

jiriolah
Podpora
Registrován: 1970-01-01
Příspěvky: 246

Re: PHP kód na endore nefunguje. Chyba v nastavovaní webu alebo ?

Dobrý den,
pokud se jedná o doménu rea....ity.m....b.eu, PHP error log naleznete ve složce .tmp, která se nachází na Vašem FTP. Mimo jiné používáte PHP 7, kde funkce mysql již nejsou podporovány. Prosím, použíjte mysqli nebo PDO. Případně si přepněte vaší PHP verzi na 5.6 po rozkliknutí webového prostoru.

EDIT: Prosím, nezakládejte duplikátní témata. Druhé vlákno s tímto problémem smažu. Děkujeme

Offline

#3 2016-12-05 17:04:54

reactivity
Endora uživatel
Registrován: 1970-01-01
Příspěvky: 4

Re: PHP kód na endore nefunguje. Chyba v nastavovaní webu alebo ?

Ano je tam error. PHP kód nevie čo je $name preto6e to proste tento web neodošle. Neviete kde je problém prečo tento script na  ostatných weboch fugnuje a tu nie ? Ten formulár ptoste neodosiela údaje php scriptu
[05-Dec-2016 14:27:59 Europe/Prague] PHP Notice:  Undefined variable: name in xxx on line 46

Offline

#4 2016-12-05 17:14:39

reactivity
Endora uživatel
Registrován: 1970-01-01
Příspěvky: 4

Re: PHP kód na endore nefunguje. Chyba v nastavovaní webu alebo ?

Problem vyriešený.

Offline

Zápatí

Založeno na FluxBB | CZ a SK