---
title: "Hitta inte tabell......"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/103479-hitta-inte-tabell"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "jockelw"
published: "2004-05-12T22:23:53.000Z"
updated: "2004-05-12T23:00:49.000Z"
replies: 5
views: 243
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/103479-hitta-inte-tabell"
---

# Hitta inte tabell......

## #1 — jockelw, 2004-05-12T22:23Z

Har ett underligt problem. Ja ska försöka göra så att en sida genererar fram ett tal på ex antal tecken (blandat bokstäver och siffror) och sedan ska den sätta in de i tabellen pw. Sedan ska användaren få en länk som ser ut så här typ, get_pass.php?activate=e8a8953b56fd3f9afd31bb51833e42b0 och då känner den av vilken användare de är som har den koden och då ändras de till den kod som användaren skriver in.

Nedan är koden och problemet är att activeringskoden bara får vara siffror och inte bokstäver och de blir inte bra. Vars är felet eller de som jag missat?

get_pass.php

```php
<?
if ($activate != ""){
	include "../variablar/variablar.php";
		if ($new_pass != ""){
				mysql_query("UPDATE user SET pw = '$new_pass' WHERE pw = $activate")or die(mysql_error());
				echo "Ditt lösenord har nu lagrats och du kan nu använda bakgrunden.";
			}
		else {
?>
			<form method="post">
			<input type="password" name="new_pass" size="10">
			<input type="submit" value="Skicka">
			</form>
<?
		}
	}
	else {
echo "Denna sida kan enbart anropas från en aktiverings kod.";
	}
?>
```

 

Obs i filen variablar.php finns databas kopplingen.

Permalänk: https://www.webforum.nu/p/103479

## #2 — Fuel, 2004-05-12T22:34Z

```php
<?
if (!empty($_GET['activate'])){
	if (is_numeric($_GET['activate'])) {
    	if (!empty($_POST['new_pass'])){
            include "../variablar/variablar.php";
    		mysql_query("UPDATE user SET pw = '".$_POST['new_pass']."' WHERE pw = '".$_GET['activate']."'") 
    		or die ("<h2>ERROR:</h2>".mysql_error());
			echo "Ditt lösenord har nu lagrats och du kan nu använda bakgrunden.";
			exit;
		}
	}
}
?>
<form action="" method="post">
<input type="password" name="new_pass" size="10">
<input type="submit" value="Skicka">
</form>
```

Permalänk: https://www.webforum.nu/p/1345234

## #3 — jockelw, 2004-05-12T22:45Z

Tackar så mycket. 

Du kanske kan förklara lite varför man måste deklarera variablarna? Kanske e lite trött men. :birp

Permalänk: https://www.webforum.nu/p/1345237

## #4 — Fuel, 2004-05-12T22:48Z

Jag är ganska rejält trött själv .. tror jag inte har pejl på hur du har lagt upp det .. men du kanske kan kasta om koden själv :)

Permalänk: https://www.webforum.nu/p/1345240

## #5 — jockelw, 2004-05-12T22:58Z

jo ja ha testat och de funka nu. Mycket tacksam men ja vill ju gärna veta varför och hur osv så man kan n¨ästa gång. Annars måste ja ju fråga dig igen.  ;)

Men nu ska ja sova i alla fall. Men än en gång, tack

Permalänk: https://www.webforum.nu/p/1345243

## #6 — Fuel, 2004-05-12T23:00Z

kika här
<http://www.webforum.nu/showthread.php?s=&forumid=23&threadid=100961&highlight=globala>
om det var detta du menade

Permalänk: https://www.webforum.nu/p/1345245

---

Tråden på webben: https://www.webforum.nu/amne/php/103479-hitta-inte-tabell
