Får inte ut ID från mysql som var som postade

PHP

0 svar · 366 visningar · startad av dwmedia

Medlem sedan nov. 2006188 inlägg
Trådstart#1

Håller på med

http://ur-l.se för ge långa länkar en kort url.

tänkte kunna omvandla

typ hejsanpådigvagörduikväll.se

till typ
ur-l.se/1 typ

Där emot får jag inte ut själva id som var när jag postade det i en session.

För kunna kopiera den länken.

Så här ser själva post scriptet ut.

Ska andvända den bland annat för mäta unika sidvisningar, visningar, besökare, och unika besökare.

IMP, och clicken löser man problemet är får själva id som var när man posta det så man lätt kan kopiera länken på index.

<?php
session_start();
include("../mysql.php");

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

     // Skydda mot SQL-infections!
     $username = mysql_real_escape_string($_POST['email']);
     $url = mysql_real_escape_string($_POST['url']);

     $sql = "SELECT COUNT(*) FROM Users WHERE username = '$username'";
     $result = mysql_query($sql, $conn) or die("SQL: $sql <br>".mysql_error());
     $visitors = mysql_result($result, 0);

     if ($visitors == "0") {
     $sql = "INSERT INTO Users(username)VALUES('$username')";
     mysql_query($sql, $conn) or die(mysql_error());
     }

     $sql = "INSERT INTO Url(url)VALUES('$url')";
     mysql_query($sql, $conn) or die(mysql_error());

     $_SESSION['sess_link_id'] = mysql_insert_id();

   header("Location: http://ur-l.se");
   exit;
}
?>

LoooL glömde sätta session_start(); nu är det dags gå och sova :/

258 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)