Nejste přihlášeni
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
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
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
Problem vyriešený.
Offline