Ämne: Else if sats
Visa ett inlägg
Oläst 2006-03-21, 19:42 #6
Iceyes Iceyes är inte uppkopplad
Nykomling
 
Reg.datum: Feb 2006
Inlägg: 16
Iceyes Iceyes är inte uppkopplad
Nykomling
 
Reg.datum: Feb 2006
Inlägg: 16
nu efter timmars grejande känns det som jag inte lyckas komma fram till nån lösning om inte annat har jag missuppfattat dig
jag testade flytta om koden osv det leder bara till alla möjliga problem
det här är det jag får att fungera bäst nu skickar den ingenting alls hur man än skriver men den skriver felmedelandena

Kod:
if (isset($_POST['post'])) {
	$nick = strip_tags($_POST['nick']);
	$message = strip_tags($_POST['message']);
	$ip = $_SERVER['REMOTE_ADDR'];
	$nicklength = strlen($nick);
	$messagelength = strlen($message);
}
	
if ($nicklength > 15) {
  $error[] = 'Nickname was too long.';
}
if ($nicklength < 3) {
  $error[] = 'Nickname was too short.';
}
if ($messagelength > 200) {
  $error[] = 'Message was too long.';
}
if ($messagelength < 5) {
  $error[] = 'Message was too short.';
}
if (isset($nick) && empty($message)) {
  $error[] = 'Please fill in both fields.';
}
if (count($error) == 0) {
} else {
  echo 'The following errors were found in your submission:';
  echo '<ul>';
  foreach ($error as $fel) {
    echo '<li>' . $fel . '</li>';
  }
  echo '</ul>';
}
Här är koden som går till databasen där även if ($error === FALSE) { ligger
Kod:
}if ($error === FALSE) {
	$ip = $_SERVER['REMOTE_ADDR'];
	if (($nick == $loginname) || ($message == $loginpass)) {
 mysql_connect($host, $user, $pass) or die ();
 mysql_select_db($name) or die ();
 $query = "SELECT nickname, message, id FROM shoutbox ORDER BY id DESC";
 $result = mysql_query($query);
 while ($res = mysql_fetch_array($result)) {
 	echo '<b>'.$res[nickname].'</b>says:<br />'.$res[message].'<br /><form method="post" action=""><input type="submit" name="delete" value="Delete" /><input type="hidden" name="id" value="'.$res[id].'" /></form><hr width="90%" size="1" color="#000000" align="left">';
 }
	exit();
	}
	mysql_connect($host, $user, $pass) or die ();
	mysql_select_db($name) or die ();
	$query = "INSERT INTO shoutbox (nickname, message, ip) VALUES ('$nick','$message','$ip')";
	mysql_query($query);
 echo 'Thanks for the shout!<br /><br />';
	mysql_close();
	mysql_connect($host, $user, $pass) or die ();
	mysql_select_db($name) or die ();
	$query = "SELECT nickname, message FROM shoutbox ORDER BY id DESC";
	$result = mysql_query($query);
	while ($res = mysql_fetch_array($result)) {
 echo '<b>'.$res[nickname].'</b>says:<br />'.$res[message].'<hr width="90%" size="1" color="#000000" align="left">';
 }
} else {
	mysql_connect($host, $user, $pass) or die ();
	mysql_select_db($name) or die ();
	$query = "SELECT nickname, message FROM shoutbox ORDER BY id DESC";
	$result = mysql_query($query);
	while ($res = mysql_fetch_array($result)) {
 echo '<b>'.$res[nickname].'</b>says:<br />'.$res[message].'<hr width="90%" size="1" color="#000000" align="left">';
	}
}
Koden är väldigt rörig men men
hoppas någon vet vad som är fel
Iceyes är inte uppkopplad   Svara med citatSvara med citat