Jump to content

forms with php prob


bonito1

Recommended Posts

this is my code

<form id="form1" name="form1" method="POST" action="<?php echo $editFormAction; ?>">
      <p>
        <label for="onoma">Όνομα<br />
        </label>
        <input name="onoma" type="text" id="onoma" size="40" />
      </p>
      <p>
        <label for="epitheto">Επίθετο</label>
        <br />
<input name="epitheto" type="text" id="epitheto" size="40" />
      </p>
      <p>
        <label for="Email">Email<br />
        </label>
        <input name="Email" type="text" id="Email" size="40" />
      </p>
      <p>
        <label for="Thlefono">Τηλέφωνο</label>
        <br />
<input name="Thlefono" type="text" id="Thlefono" size="40" />
      </p>
      <p>Διεύθυνση<br />
        <label for="die"></label>
        <input name="die" type="text" id="die" size="40" />
      </p>
      <p>Ημερομηνία που επιθειμείτε να γίνει η Κρατηση<br />
        <input name="hmerominia" type="text" id="hmerominia" size="40" />
      </p>
      <p>Ωρα στην παραπάνω ημερομηνία που επιθειμείτε      
        <input name="wra" type="text" id="wra" size="40" />
      </p>
      <p>
        <label for="Minima">Άλλο Μύνημα</label>
        <br />
<textarea name="Minima" id="Minima" cols="50" rows="10"></textarea>
      </p>
      <p>
        <input type="submit" name="submit" id="submit" value="Submit" />
      </p>
     
      <input type="hidden" name="MM_insert" value="form1" />
      <br/> 
   </form>
   <?php
   if  (is_null($_POST))
   { echo "<h4>Η επικύρωση   της κράτησης θα γίνει απο εμάς τηλεφωνικά<br />
        στο τηλέφωνο που εισάγατε. </h4>
      <h4>Η διαδικασία κράτησης διαρκεί 1 ημέρα</h4>";
  }
  else{
   echo "eyxaristoume kyrie";
   echo $_REQUEST["onoma"];
   echo " ";
   echo $_REQUEST["epitheto"];
   echo "poy kanante kratisi sto katastima maestros" ;}
   ?>  

and this is the form action

<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
{
  if (PHP_VERSION < 6) {
    $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
  }

  $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;    
    case "long":
    case "int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
}
}

$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
  $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
  $insertSQL = sprintf("INSERT INTO kratisi (onoma, epi8eto, thlefono, dieuthinsi, email, hmerominia, wra, minima) VALUES (%s, %s, %s, %s, %s, %s, %s, %s)",
                       GetSQLValueString($_POST['onoma'], "text"),
                       GetSQLValueString($_POST['epitheto'], "text"),
                       GetSQLValueString($_POST['Thlefono'], "text"),
                       GetSQLValueString($_POST['die'], "text"),
                       GetSQLValueString($_POST['Email'], "text"),
                       GetSQLValueString($_POST['hmerominia'], "text"),
                       GetSQLValueString($_POST['wra'], "text"),
                       GetSQLValueString($_POST['Minima'], "text"));

  mysql_select_db($database_maestr, $maestr);
  $Result1 = mysql_query($insertSQL, $maestr) or die(mysql_error());

  $insertGoTo = "contact.php";
  if (isset($_SERVER['QUERY_STRING'])) {
    $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
    $insertGoTo .= $_SERVER['QUERY_STRING'];
  }
  header(sprintf("Location: %s", $insertGoTo));
}
?>

i want to make the form work like this  when someone gets to that for first time  to say something at the bottom and when he pushes the submit button it will say thank you

i tried to do it with post if post is empty to say something and when it isnt empty to say thank you but it doesnt work where is my fault if someone can help me..

Link to comment
Share on other sites

you can run a check to the session or cookie to see, for example, if the userid is set

then use an if empty session userid display the form

else display a successful login or whatever you are using the form for

 

example

if (empty($_SESSION['user_id'])) {
    echo '<p class="error">' . $error_msg . '</p>';
?>

  <form blah blah blah></form>

<?php
  }
  else {
    // Confirm the successful log-in
    echo('<p class="login">You are logged in as <strong>' . $_SESSION['username'] . '</strong>.</p><p class="login"> You will be redirected in 3 seconds.</p>');

echo '<META HTTP-EQUIV="Refresh" Content="3; URL=index.php">';

  }

hope this helps, im still pretty new to this

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.