Author Topic: Uploading text  (Read 134 times)

0 Members and 1 Guest are viewing this topic.

Offline captain_scarlet87Topic starter

  • Irregular
  • Posts: 43
    • View Profile
Uploading text
« on: March 16, 2010, 06:37:57 AM »
Hello,

I'm trying to upload some text to a table. It works perfectly well with one text box called 'Title' however when I add a second called 'Instructions' it comes up with this error:

An error occurred in script 'C:\wamp\www\html\upload_instructions.php' on line 24:
eregi() [function.eregi]: REG_BADBR

Can you please help. Thank you.

Code: [Select]
<?php # Script 13.6 - upload_instructions.php
// This is the registration page for the site.

// Include the configuration file for error management and such.
require_once ('./includes/config.inc.php');

// Set the page title and include the HTML header.
$page_title 'Upload Instructions';
include (
'./includes/header.html');

if (isset(
$_POST['submitted'])) { // Handle the form.

require_once ('../mysql_connect.php'); // Connect to the database.

// Check for a title.
if (eregi ('^[[:alpha:]\.\' \-]{2,50}$'stripslashes(trim($_POST['title'])))) {
$t escape_data($_POST['title']);
} else {
$t FALSE;
echo '<p><font color="red" size="+1">Please enter your title.</font></p>';
}

// Check for a instructions.
if (eregi ('^[[:alpha:]\.\' \-]{2,1000}$'stripslashes(trim($_POST['instructions'])))) {
$i escape_data($_POST['instructions']);
} else {
$i FALSE;
echo '<p><font color="red" size="+1">Please enter your instructions.</font></p>';
}

if ($t && $i) { // If everything's OK.

// Add the user.
$query "INSERT INTO uploaded_instructions (title, instructions) VALUES ('$t', '$i' )";
$result mysql_query ($query) or trigger_error("Query: $query\n<br />MySQL Error: " mysql_error());

if (mysql_affected_rows() == 1) { // If it ran OK.

// Finish the page.
echo '<h3>Thank you for submitting instructions!</h3>';
include ('./includes/footer.html'); // Include the HTML footer.
exit();

} else { // If it did not run OK.
echo '<p><font color="red" size="+1">You could not be registered due to a system error. We apologize for any inconvenience.</font></p>';
}

} else { // If one of the data tests failed.
echo '<p><font color="red" size="+1">Please try again.</font></p>';
}

mysql_close(); // Close the database connection.

// End of the main Submit conditional.
?>


<h1>Upload Instructions</h1>
<form action="upload_instructions.php" method="post">
<fieldset>

<p><b>Title:</b> <input type="text" name="title" size="100" maxlength="100" value="<?php if (isset($_POST['topic'])) echo $_POST['title']; ?>" /></p>

<p><b>Instructions:</b><br><textarea name="instructions" maxlength="1000" rows="30" cols="120" value="<?php if (isset($_POST['instructions'])) echo $_POST['instructions']; ?>" /></textarea> </p>

<div align="center"><input type="submit" name="submit" value="Upload Instructions" /></div>
<input type="hidden" name="submitted" value="TRUE" />

</form>

<?php // Include the HTML footer.
include ('./includes/footer.html');