#2 Re: Problémy s MySQL » PHP kód na endore nefunguje. Chyba v nastavovaní webu alebo ? » 2016-12-05 17:04:54

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

#3 Problémy s MySQL » PHP kód na endore nefunguje. Chyba v nastavovaní webu alebo ? » 2016-12-05 15:34:33

reactivity
Odpovědi: 3

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 !";
        }

}
?>

Zápatí

Založeno na FluxBB | CZ a SK