Peršokti į turinį
rokas7202

pagalbos su registracijos forma [PHP]

Recommended Posts

Sveiki, darau registracijos forma pagal pamoką ir jam normalei, o man parasius ta koda meta tai(naudoju xampp, bei visus failus keliu i C:\xampp\htdocs):

83c0415cc574148a77478024fc7666c6218.png

pamoka:

 

ties 8 minutę

kodas

	<?php 
session_start();
$_SESSION['message'] = '';
$mysqli = new mysqli('localhost', 'root', 'mypass123', 'accounts');
	if ($_SERVER['REQUEST_METHOD'] == 'POST') {
	    //TWO passwords are equal to each other
    if ($_POST['password'] == $_POST['confirmpassword']){
        
        print_r($_FILES); die;
        
        $username = $mysqli->real_escape_string($_POST['username']);
        $email = $mysql->real_escape_string($_POST['email']);
        $password = md5($_POST['password']);
        $avatar_path = $mysql->real_escape_string('image/'.$_FILES['avatar']['name']);
        
        //make sure file type is image
        if (preg_match("!image!", $_FILES['avatar']['type'])){
            
            
        }
        
    }
}
	?>
<link href="//db.onlinewebfonts.com/c/a4e256ed67403c6ad5d43937ed48a77b?family=Core+Sans+N+W01+35+Light" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="form.css" type="text/css">
<div class="body-content">
  <div class="module">
    <h1>Create an account</h1>
    <form class="form" action="form.php" method="post" enctype="multipart/form-data" autocomplete="off">
      <div class="alert alert-error"><?= $_SESSION['message'] ?></div>
      <input type="text" placeholder="User Name" name="username" required />
      <input type="email" placeholder="Email" name="email" required />
      <input type="password" placeholder="Password" name="password" autocomplete="new-password" required />
      <input type="password" placeholder="Confirm Password" name="confirmpassword" autocomplete="new-password" required />
      <div class="avatar"><label>Select your avatar: </label><input type="file" name="avatar" accept="image/*" required /></div>
      <input type="submit" value="Register" name="register" class="btn btn-block btn-primary" />
    </form>
  </div>
</div>
	
Redaguota , nario rokas7202

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

Bandyk

 

<?php 
session_start();
$_SESSION['message'] = '';
$mysqli = new mysqli('localhost', 'root', 'mypass123', 'accounts');


if ($_SERVER['REQUEST_METHOD'] == 'POST') {
	    //TWO passwords are equal to each other
    if ($_POST['password'] == $_POST['confirmpassword']) {
        
        print_r($_FILES); 
        die;
        
        $username = $mysqli->real_escape_string($_POST['username']);
        $email = $mysqli->real_escape_string($_POST['email']);
        $password = md5($_POST['password']);
        $avatar_path = $mysqli->real_escape_string('image/'.$_FILES['avatar']['name']);
        
        //make sure file type is image
        if (preg_match("!image!", $_FILES['avatar']['type'])){

        }
    }
}
?>
<link href="//db.onlinewebfonts.com/c/a4e256ed67403c6ad5d43937ed48a77b?family=Core+Sans+N+W01+35+Light" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="form.css" type="text/css">
<div class="body-content">
  <div class="module">
    <h1>Create an account</h1>
    <form class="form" action="form.php" method="post" enctype="multipart/form-data" autocomplete="off">
      <div class="alert alert-error"><?php echo $_SESSION['message']; ?></div>
      <input type="text" placeholder="User Name" name="username" required />
      <input type="email" placeholder="Email" name="email" required />
      <input type="password" placeholder="Password" name="password" autocomplete="new-password" required />
      <input type="password" placeholder="Confirm Password" name="confirmpassword" autocomplete="new-password" required />
      <div class="avatar"><label>Select your avatar: </label><input type="file" name="avatar" accept="image/*" required /></div>
      <input type="submit" value="Register" name="register" class="btn btn-block btn-primary" />
    </form>
  </div>
</div>

 

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

4 minutes prieš, Nocturne. // DreamBeat parašė:

Bandyk

 

<?php 
session_start();
$_SESSION['message'] = '';
$mysqli = new mysqli('localhost', 'root', 'mypass123', 'accounts');


if ($_SERVER['REQUEST_METHOD'] == 'POST') {
	    //TWO passwords are equal to each other
    if ($_POST['password'] == $_POST['confirmpassword']) {
        
        print_r($_FILES); 
        die;
        
        $username = $mysqli->real_escape_string($_POST['username']);
        $email = $mysqli->real_escape_string($_POST['email']);
        $password = md5($_POST['password']);
        $avatar_path = $mysqli->real_escape_string('image/'.$_FILES['avatar']['name']);
        
        //make sure file type is image
        if (preg_match("!image!", $_FILES['avatar']['type'])){

        }
    }
}
?>
<link href="//db.onlinewebfonts.com/c/a4e256ed67403c6ad5d43937ed48a77b?family=Core+Sans+N+W01+35+Light" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="form.css" type="text/css">
<div class="body-content">
  <div class="module">
    <h1>Create an account</h1>
    <form class="form" action="form.php" method="post" enctype="multipart/form-data" autocomplete="off">
      <div class="alert alert-error"><?php echo $_SESSION['message']; ?></div>
      <input type="text" placeholder="User Name" name="username" required />
      <input type="email" placeholder="Email" name="email" required />
      <input type="password" placeholder="Password" name="password" autocomplete="new-password" required />
      <input type="password" placeholder="Confirm Password" name="confirmpassword" autocomplete="new-password" required />
      <div class="avatar"><label>Select your avatar: </label><input type="file" name="avatar" accept="image/*" required /></div>
      <input type="submit" value="Register" name="register" class="btn btn-block btn-primary" />
    </form>
  </div>
</div>

 

nepadejo, ar gali buti problema, nes prie mysql neprisijungia? ar kazko i kompiuteri neirases del php?

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

4 minutes prieš, rokas7202 parašė:

nepadejo, ar gali buti problema, nes prie mysql neprisijungia? ar kazko i kompiuteri neirases del php?

Ištrink šitas eilutes:

 

print_r($_FILES); 
die;

 

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

Kam darai pagal pamoką, kuri nėra gera? Net netaisysiu, daug nelogiškų sprendimų.

Štai, geresnė pamoka - https://www.supergames.lt/topic/301199-php-naudotojų-registracija-ir-el-pašto-adreso-patvirtinimas/

 

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

39 minutes prieš, District parašė:

Kam darai pagal pamoką, kuri nėra gera? Net netaisysiu, daug nelogiškų sprendimų.

Štai, geresnė pamoka - https://www.supergames.lt/topic/301199-php-naudotojų-registracija-ir-el-pašto-adreso-patvirtinimas/

 

tikriausiai ne taip kazka darau arba nepasijungia ant mysql ar dar kitaip darau klaidų, nes gaunasi sitaip:

72e7c2a9ced2bac8ca0a8ffdcf222e00833.png

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį


10 minutes prieš, District parašė:

@rokas7202 tikiuosi išsaugai failus su .php tipu? Jei taip, perrašyk XAMPP, kažkas negerai su tavo Apache serveriu, PHP nekontaktuoja.

tikriausiai problema yra tame, kad nesugebu tavo turinio perkeli i savo kompiuteri, bei taisiklingai sukelnoti viska i vietas, kad viskas veiktu normaliai.

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

1 minute prieš, rokas7202 parašė:

tikriausiai problema yra tame, kad nesugebu tavo turinio perkeli i savo kompiuteri, bei taisiklingai sukelnoti viska i vietas, kad viskas veiktu normaliai.

Ne, turinys turi savo patikrinimus, jeigu kažkas blogai arba trūksta failo, praneša klaidą, čia kažkas su XAMPP.

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

prieš 2 valandas(-ų), District parašė:

Ne, turinys turi savo patikrinimus, jeigu kažkas blogai arba trūksta failo, praneša klaidą, čia kažkas su XAMPP.

buvau ne taip sukeles failus ir pns, bet du erroriukai iskilo (istrinus eilute erroras isnyksta, bei suvedus duomenis niekas nevyksta);

	Notice: Undefined variable: setting_9 in C:\xampp\htdocs\example\registration.php on line 281

Notice: Undefined variable: setting_10 in C:\xampp\htdocs\example\registration.php on line 281
	
Redaguota , nario rokas7202

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

Komentuoti gali tik prisijungę nariai

Jeigu turite paskyrą, prisijunkite

Sukurti paskyrą

Sukurkite paskyrą mūsų forume

Registruotis

Prisijungti

Turite paskyrą? Prisijunkite

Prisijungti dabar

  • Narių peržiūri šį forumą:   0 nariai

    Nėra registruotų narių peržiūrinčių šį forumą.


  • SuperGames programele
  • SuperGames programele


×