PHP-Script.hu
Kiemelt hirdetés:
2026. október 17. 07:25 szombat, ma Hedvig névnap van


grafika


Videóbázis


Listázás:  Idő szerint:
Webprogramozás arr PHP info Miért nem működik??
(#6) nextelgsm válasza erre: (#5) RimElek 2013.05.14. 23:52

nextelgsm
nextelgsm
Kezdő

Megtaláltam a hibát köszönöm!

(#5) RimElek válasza erre: (#4) nextelgsm 2013.05.14. 16:56

RimElek
RimElek
VIP

Üdv. Nem adtál túl sok infót. Mi nem működik benne? Nekem ment. Vagy már megoldottad addigra?

(#4) nextelgsm 2013.05.13. 04:15

nextelgsm
nextelgsm
Kezdő

Sziasztok!

Tud valaki segíteni hogy miért nem lehet regisztrálni a shopban amit csináltam?Én nem jövök rá pedig már átnéztem mindent a register.php -t is de nem tudom hol ahiba.

itt a shop címe Shop

(#3) tonek válasza erre: (#1) cristensen 2013.04.16. 16:44

tonek
tonek
Kezdő

Ebben a sorban ird át a te adataidra és müködni fog.

1
$sql = @ new mysqli("localhost","felhasználónév","jelszó","adatbázis neve"); 


Utoljára szerkesztette: tonek 2013.04.16. 16:45
(#2) cristensen válasza erre: (#1) cristensen 2013.04.08. 04:31

cristensen
cristensen
Kezdő

Vagy abban segítsetek hogy hogy tudnám incluedolással megoldani?

connect.php ez van:

mysql_connect("localhost", "root", "password");

mysql_select_db("users");

ez localhostos, és ha ezeket az adatok adom a regisztrációban is akkor működik, viszont ha itt ezeket átírom a tárhely által szolgáltatott adatbázis adataival, akkor ez connectál és minden ami ezzel van incluedolva működik!

Kivéve a Regisztráció!

(#1) cristensen 2013.04.08. 04:09

cristensen
cristensen
Kezdő

Sziasztok!

Egy olyan problémám volna, hogy van egy regisztrációs űrlapom, ami localhoston tökéletesen működik, viszont ha egy tárhelyen akarok csatlakozni az adatbázishoz , akkor már nem jo:S és nem értem miért(a többi oldal: bejelentkezes, hozzaszolas pedig csatlakozik, csak az a baj, hogy a regisztrációs lapot külön csináltam, mivel van egy külön connect.php oldal, ahol csatlakozok az adatbázishoz, de a regisztrációnál külön csatlakozok, de nem tudom beüzemelni úgy se hogy - mint a többinél - beincludolom a connect.php-t.)
Elküldöm az egész kódot, hátha így könnyebb lesz!

<?php

?>
<html>
<head>
<link rel="stylesheet" href="css/registration_style.css">
<title></title>
</head>
<body>


<?php include 'functions.php'; ?>

<?php include 'title_bar.php'; ?>

<div id="regform">

<form method="POST" enctype="multipart/form-data">
<?php



if(isset($_POST['form_submit'])) {

$username = $_POST["username"];
$password1 = $_POST["password1"];
$password2 = $_POST["password2"];
$email1 = $_POST["email1"];
$email2 = $_POST["email2"];
$username_regex = '/^[a-z0-9\_\-\.]{3,10}$/';
$email_regex = '/^([A-z0-9\_\.\-]+)@([a-z0-9\_\-\.]+).([a-z]{2,})$/';
$error_data = false;
$error_avatar = false;

if(!$username) {
echo "<div class=\"message error\">Nincs megadva felhasználónév!</div>";
$error_data = true;
}elseif(strlen($username)<=3){
echo "<div class=\"message error\">A felhasználónév túl rövid!</div>";
$error_data = true;
}elseif(!preg_match($username_regex, $username)){
echo "<div class=\"message error\">A felhasználónév nem tartalmazhat nagybetűt / specális karaktert!</div>";
$error_data = true;
}else{
$sql = @ new mysqli("sql4.ultraweb.hu","commentstorm","password","commentstorm");
if($sql->connect_errno){
echo "<div class=\"message error\">Adatbázishiba: </div>", $sql->connect_errno." ".$sql->connect_error;
exit();
}
$username = strip_tags($username);//eltávolítja az összes php, html taget az adott stringből
$username = addcslashes($username, "%'=`");//kiescapeli az sql kifejezésben szereplő karaktereket
$query = "SELECT 'username' FROM info WHERE username = '$username'";
$result = $sql->query($query) or die("Hiba!");
if($result->num_rows>0) {
echo "<div class=\"message error\">A felhasználónév már foglalt!</div>";
$error_data = true;
}
$sql->close();
}

if($password1){
if($password1!=$password2){
echo "<div class=\"message error\">A két jelszó nem egyezik meg!</div>";
$error_data = true;
}elseif(strlen($password1)<=3){
echo "<div class=\"message error\">A jelszónak legalább 4 karakternek kell lennie!</div>";

}
}else {
echo "<div class=\"message error\">Nincs megadva jelszó!</div>";
$error_data = true;
}

if($email1) {
if($email1!=$email2) {
echo "<div class=\"message error\">A két email cím nem egyezik!</div>";
$error_data = true;
}elseif(!preg_match($email_regex, $email1)) {
echo "<div class=\"message error\">Az email cím nem megfelelő formátumú!</div>";
$error_data = true;
}
else{
$sql = @ new mysqli("localhost","root","password","commentstorm");
if($sql->connect_errno){
echo "<div class=\"message error\">Adatbázishiba: ", $sql->connect_errno." ".$sql->connect_error;
exit();
}
$query = "SELECT 'email' FROM info WHERE email = '$email1'";
$result = $sql->query($query) or die("Hiba!");
if($result->num_rows>0) {
echo "<div class=\"message error\">Ez az email cím már foglalt!</div>";
$error_data = true;
}
$sql->close();
}
}else {
echo "<div class=\"message error\">Nincs megadva e-mail cím!</div>";
$error_data = true;
}

/*

//Csak akkor ellenőrizzük az avatart, ha fel van töltve, illetve
//az űrlap többi mezője nem tartalmaz hibát!
if($_FILES["avatar"]["name"]!="" && $error_data==false){
//Vizsgáljuk meg a fájl kiterjesztését
$avatar_pathinfo = pathinfo($_FILES["avatar"]["name"]);
//Irassuk ki a kiterjesztést
$avatar_extension = $avatar_pathinfo["extension"];
//Vizsgáljuk meg a fájl méretét
$avatar_filesize = $_FILES["avatar"]["size"];
//Vizsgáljuk meg a fájl feltöltött fájl ideiglenes helye
$avatar_tmp_name = $_FILES["avatar"]["tmp_name"];
//Vizsgáljuk meg a fájl szélességét/magasságát
$avatar_dimensions = getimagesize($avatar_tmp_name);
$avatar_mime_type = $avatar_dimensions["mime"];
$allowed_extensions = array("image/jpeg" => "jpg", "image/gif" => "gif", "image/png" => "png");
if(is_uploaded_file($avatar_tmp_name)) {
if($avatar_filesize>50000) {
echo "<div class=\"message error\">A fájlméret nem lehet több, mint 50kbyte.</div>";
$error_avatar = true;
}elseif(!in_array($avatar_extension,$allowed_extensions) || !isset($allowed_extensions[$avatar_mime_type])){
echo "<div class=\"message error\">Nem engedélyezett formátum!</div>";
$error_avatar = true;
}elseif($avatar_dimensions[0]!=100 && $avatar_dimensions[1]!=100){
echo "<div class=\"message error\">A kép mérete kötelezően 100*100képpont!</div>";
$error_avatar = true;
} else {
//Átnevezi a tmp fájlt egy véletlenszerű generált fájlnévre
$avatar_local_tmp_name = $username.".".$allowed_extensions[$avatar_mime_type];
// az átnevezett tmp fájlt áthelyezi a saját tmp könyvtárunkba
move_uploaded_file($avatar_tmp_name,"tmp/".$avatar_local_tmp_name);
// saját tmp könyvtárból átmásolja az upload könyvtárba
copy("tmp/".$avatar_local_tmp_name,"upload/".$avatar_local_tmp_name);
// törli a saját tmp fájlt
unlink("tmp/".$avatar_local_tmp_name);
echo "Sikeres képfeltöltés!";
}
}
}*/
if($error_data==false && $error_avatar==false){
echo "<div class=\"message notice\">Sikeres regisztráció!</div>";
$sql = @ new mysqli("sql4.ultraweb.hu","commentstorm","password","commentstorm");
if($sql->connect_errno){
echo "<div class=\"message error\">Adatbázishiba: ", $sql->connect_errno." ".$sql->connect_error;
exit();
}
$query = "INSERT INTO info VALUES ('','$username','".sha1($password1)."','$email1')";
$sql->query($query) or die("Hiba!");
$sql->close();
}
}

if(!isset($_POST['form_submit']) || $error_data || $error_avatar) {



?>

<h1>Regisztráció</h1>
<p>Kérjük töltse ki az alábbi űrlapot!</p>

<label for="username">
felhasználónév:
<small>legalább 3 karakter</small>
</label>
<input id="username" type="text" name="username" value="<?php echo isset($_POST["username"])?$_POST["username"]:""; ?>"/>

<label for="password1">
jelszó:
<small>legalább 4 karakter</small>
</label>
<input id="password1" type="password" name="password1"/>

<label for="password2">jelszó ismétlés:</label>
<input id="password2" type="password" name="password2"/>

<label for="email1">e-mail cím:</label>
<input id="email1" type="text" name="email1" value="<?php echo isset($_POST["email1"])?$_POST["email1"]:""; ?>"/>

<label for="email2">e-mail cím ismétlés:</label>
<input id="email2" type="text" name="email2" value="<?php echo isset($_POST["email2"])?$_POST["email2"]:""; ?>"/>

<label for="avatar">
avatar (100x100):
<small>JPG,GIF,PNG, max. 50kbyte</small>
</label>
<input id="avatar" type="file" name="avatar"/>

<input type="submit" name="form_submit" value="Regisztrálok"/>

<div class="clear"></div>
</form>

</div>


<?php
}
?>
</body>
</html>

Listázás:  Idő szerint:


© 2006-2026 PHP-Script.hu, Minden jog fenntartva!
Design: Rácz Gergely, Oldalmotor: Rácz Gergely
Impresszum - Oldaltörténet - Oldalszabályzat