wat is er fout met deze code?

<?php
if(isset($_POST['submit'])) {
mysql_connect("$hostname","$dbusername", "$dbpassword");
mysql_select_db($dbname);
$content = $_POST['content'];
$name = $_POST['name'];
$query1 = "INSERT INTO Pages VALUES ('$name','$content')";
mysql_query($query1);
}
?>

Hij zou de inhoud van tinymce moeten opplaan in mn database, maar dat doet ie niet. Ik weet zeker dat de config goed is, dus het komt zeker niet door de " mysql_connect("$hostname","$dbusername", "$dbpassword");
mysql_select_db($dbname);" die niet lukt
Ja ik zal nog eens zoeken...
Tom schreef op 26.08.2007 21:04
@frank: Ik weet dat het werkt, want met mn andere pagina werkt het uitstekend.

Dan gebruik je toch die andere pagina .... Dat gaat niet? Dan werkt het toch niet. En Frank vraagt zich alleen maar af waar de foutafhandeling is. Een query die nu werkt kan over enkele minuten zo maar toevallig even niet meer werken. En dan?
Ik heb het grprobeerd zonder de ($_SESSION['rank'] == "3"), en het is nog steeds hetzelfde probleem. Ik heb mn config naar dit veranderd, dus het kan ook niet zijn omdat ie niet can connecten:

<?php
// ******************************
// MySQL Configuration
// ******************************

// The hostname to the server, it almost always is localhost
$hostname = "xxxxxx";

// Username for the database
$dbusername = "xxxxxx";

// Password for the database
$dbpassword = "xxxxxx";

// Name of the database, you should have created a database with this name
$dbname = "xxxxxx";

// Connects to the database

mysql_connect($hostname,$dbusername, $dbpassword) OR die ("Could not connect to the database:" . mysql_error() );
mysql_select_db($dbname) OR die ("Could not select the database:" . mysql_error() );

// ******************************
// Site Configuration
// ******************************

// Name of the site
$sitename = "xxxxxx"
?>
SanThe schreef op 26.08.2007 21:17
[quote='Tom schreef op 26.08.2007 21:04']@frank: Ik weet dat het werkt, want met mn andere pagina werkt het uitstekend.

Dan gebruik je toch die andere pagina .... Dat gaat niet? Dan werkt het toch niet. En Frank vraagt zich alleen maar af waar de foutafhandeling is. Een query die nu werkt kan over enkele minuten zo maar toevallig even niet meer werken. En dan?[/quote]

Ja maar die andere pagina is een login pagina, deze moet tekst opslaan. Ik wou gewoon zeggen dat de config klopte.
Staat dit al bovenin?
<?php
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);

// rest
?>
Heb hem bovenin gezet, maar toch nog steeds nix
En hoe weet je of de gegevens niet in de database zijn? Hoe weet je dat?
Omdat als ik via "phpMyAdmin" kan kijken of er iets in de tabel zit.
Waarom werkt dit niet? Ik heb geprobeerd het zo te doen, maar nog steeds werkt het niet. Ik had <?php echo "1"; ?> tovergoegd op elke regel om te kijken waar de fout zat, maar ik zag geen enkele keer 1

<?
include("config.php");
?>

<script language="javascript" type="text/javascript" src="/tinymce/jscripts/tiny_mce/tiny_mce.js"></script>
<script language="javascript" type="text/javascript">
tinyMCE.init({
	mode : "textareas",
	theme : "advanced"
});
</script>

<form method="POST" action="admin4.php">
				<table border="0" width="76%" id="table4" cellspacing="0" cellpadding="0">
					<tr>
						<td>Title: <input type="text" name="name" size="20"></td>
					</tr>
					<tr>
						<td><textarea rows="18" name="content" cols="56"></textarea></td>
					</tr>
					<tr>
						<td align="center">
						<input type="submit" value="Save" name="B1"></td>
					</tr>
				</table>
			</form>

<?php
if(isset($_POST['submit'])) {
  echo "1";
  $content = mysql_real_escape_string($_POST['content']);
  echo "1";
  $name = mysql_real_escape_string($_POST['name']);
  echo "1";
  $query1 = "INSERT INTO Pages (Name, Content) VALUES ('$name','$content')";
  echo "1";
  mysql_query($query1) or die (mysql_error());
  echo $query1;
  }
?>
Was er ook al in je opgekomen dat dan regel 29:

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

blijkbaar niet deed dat jij verwacht dat hij moet doen? >:)

Probeer deze variant eens:

if($_SERVER['REQUEST_METHOD'] == 'POST' 
    && isset($_POST['content'])
    && isset($_POST['name'])) {

Reageren