Jump to content
php.lv forumi

mysql problēma + iframe


mta

Recommended Posts

Tātad, man ir 2 problēmas, būšu ļoti pateicīgs ja kāds man palīdzēs.

 

1.

Jau labu laiku manā lapā man stāvēja iframe, viss bija labi līdz šodienai, dienai, kad es viņu mazliet uzeditēju.

 

Mans iframe izskatās šādi:

untitled_copy15.jpg

 

Kā redzat, viņam ir itkā nogriezts gabals nost, varētu domāt ka nepareizi izmēri uzlikti, bet nav gan...

<div class="main_right">

<div class="padded">

<p class="style1"><?  echo '<img src="'.$_SESSION['avatar'].'" alt="" width="100" height="100" /> '?> </p>
<p class="style1"></p>
<p class="style1">
 <iframe src="links.php" border="0" frameborder="0" style="border: 0; width: 100%; height: 1000;" scrolling="no"></iframe></p>
 </div>
</div>

Būtu labi, ja es varētu dabūt viņu atpakaļ uz veco versiju (pirms sāku editēt), bet nevaru, biju paspējis izslēgt šo failu, tādā veidā zaudējot control+z.

 

 

2. Gribētos zināt, kā lai no mysql tabulas uz loginu es iegūtu informāciju (šajā gadījumā - avatara linku) un kā lai mysql tabulā ieraksta informaciju.

 

Mans login script ir aptuvein šāds:

<HTML>
<HEAD>
<style type="text/css">
<!--
@import url("default.css");
-->
</style>
<title>abcdef</title></HEAD>
<BODY>

<?
session_start();
include "../admin/config.php";
include "../admin/func.ban.php";
checkban($_SERVER['REMOTE_ADDR']);

function confirmUser($username, $password){
  global $conn;

  if(!get_magic_quotes_gpc()) {
$username = addslashes($username);
  }


  $q = "select password from users where username = '$username'";
  $result = mysql_query($q,$conn);
  if(!$result || (mysql_numrows($result) < 1)){
  return 1; 
  }


  $dbarray = mysql_fetch_array($result);
  $dbarray['password']  = stripslashes($dbarray['password']);
  $password = stripslashes($password);

  /* Validate that password is correct */
  if($password == $dbarray['password']){
  return 0; 
  }
  else{
  return 2;
  }
}

function checkLogin(){

  if(isset($_COOKIE['cookname']) && isset($_COOKIE['cookpass'])){
  $_SESSION['username'] = $_COOKIE['cookname'];
  $_SESSION['password'] = $_COOKIE['cookpass'];
  }

  if(isset($_SESSION['username']) && isset($_SESSION['password'])){  
  if(confirmUser($_SESSION['username'], $_SESSION['password']) != 0){
	 unset($_SESSION['username']);
	 unset($_SESSION['password']);
	 return false;
  }
  return true;
  }

  else{
  return false;
  }
}

function displayLogin(){
  global $logged_in;
  if($logged_in){
  echo ' Tu esi veiksmigi ielogojies, <a href="../index.php">atpakal uz sakumlapu.</a>';
}
  }
  else{
?>

<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1" height="1">
 <tr>
<td width="100%" height="1">
<p>
<h1>Ielogoties</h1></td>
 </tr>
 <tr>
	<td width="526" height="1"> <form action="" method="post">
<table align="left" border="0" cellspacing="0" cellpadding="3" width="613">
<tr>
 <td width="1">ID:</td>
 <td width="668">
 <input type="text" name="user" maxlength="30" size="20"></td></tr>
<tr>
 <td width="1">Parole:</td>
 <td width="668">
 <input type="password" name="pass" maxlength="30" size="20"></td></tr>
<tr><td colspan="2" align="left" width="607">
 <input type="checkbox" name="remember" value="ON">
<font size="2">Atcerēties</td>
</tr>
<tr><td align="right" width="125">
 <p align="center"> </td><td align="right" width="482">
 <p align="center">
 <input type="submit" name="sublogin" value="Ielogoties" style="float: left"></td></tr>
<tr><td colspan="2" align="left" width="607"><a href="links" class="style2">12345</a>    <a href="links" class="style2">12345</a>  </td></tr>
</table>
</form></td>
	<td width="95" height="1"></td>
  </tr>
 <tr>
<td width="100%" height="99"> 
</td>
 </tr>
</table>



<?
  }
}


if(isset($_POST['sublogin'])){
  if(!$_POST['user'] || !$_POST['pass']){
  die('Tu neaizpildiji visus laukuminus.');
  }
  $_POST['user'] = trim($_POST['user']);
  if(strlen($_POST['user']) > 15){
  die("Atvaino, bet ID var but maksimali 15 zimes garš.");
  }

  $md5pass = md5($_POST['pass']);
  $result = confirmUser($_POST['user'], $md5pass);

  if($result == 1){
  die('Šads ID nav registrets musu datubaze.');
  }
  else if($result == 2){
  die('Nepareiza parole.');
  }

  $_POST['user'] = stripslashes($_POST['user']);
  $_SESSION['username'] = $_POST['user'];
  $_SESSION['password'] = $md5pass;
  $_SESSION['avatar'] = ("http://tbn2.google.com/images?q=tbn:iIFCCWX3DjegSM:http://www.padillabay.gov/brant/eximages/QUESTION.jpg");

  if(isset($_POST['remember'])){
  setcookie("cookname", $_SESSION['username'], time()+60*60*24*100, "/");
  setcookie("cookpass", $_SESSION['password'], time()+60*60*24*100, "/");
  }

  echo "<meta http-equiv=\"Refresh\" content=\"0;url=$HTTP_SERVER_VARS[PHP_SELF]\">";
  return;
}
$logged_in = checkLogin();
?>

 

Pašlaik man ir uzlikts, ka uz login vienmēr avatars uzliekas ->

$_SESSION['avatar'] = ("http://tbn2.google.com/images?q=tbn:iIFCCWX3DjegSM:http://www.padillabay.gov/brant/eximages/QUESTION.jpg");

 

 

Jā un tad būtu jauki ja man kāds pamācītu, kā izveidot form, kura ierakstot informāciju un nospiežot pogu "pievienot" formas saturs tiek pievienots mysql datubāzē kā avatars.

 

 

ps.- Lūdzu, ja varat man palīdzēt, tad lūdzu postojat pēc iespējas primitīvākā valodā, jo es esmu iesācējs un neko daudz vēl nesajēdzu. Paldies!

Link to comment
Share on other sites

par to iframe augstumu - varbūt sāc ar to, ka norādi mērvienības pie augstuma? pliks height: 1000 css style atribūtā tiek ignorēts. ja tu gribi rakstīt bez mērvienībām, tad tas tev ir jāraksta kā html atribūts. tb

vai nu

<iframe ... height="1000"..></iframe>

vai

<iframe ... style="height:1000px;" ...></iframe>

par mysql - a kā tev lietotāji tiek datubāzē? paskaties un līdzīgi uztaisi avatarus ;)

Link to comment
Share on other sites

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.   Paste as plain text instead

  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.

Loading...
×
×
  • Create New...