Autor | Zpráva | ||
---|---|---|---|
lachim15 Profil |
#1 · Zasláno: 7. 6. 2013, 17:14:12
Zdravím, dělám si takovou jednoduchou administraci s pomocí googlu, protože moje znalost php jazyka je zatím slabá.
Splácal jsem dohromady tenhle script na aktivaci uživatele, jde o to, že po registraci je uživatel v jedné tabulce a po aktivaci je přesunut do druhé tabulky, dále je tam omezení, že na tuhle stránku smí jen administrátor ($admin se musí rovnat 1) a aktivovat smí také jen administrátor. Zde je skript: <?php $dotaz2=mysql_query("SELECT id,admin FROM tz_members order by id desc"); while($vysledek2 = MySQL_Fetch_Array($dotaz2)): { $admin=$vysledek2['admin']; $idd=$vysledek2['id']; } endwhile; ?> <?php if ($_SESSION['id'] == $idd && $admin == '1') echo '<a href="http://***.cz/chat/administrace.php"><-- Zpět</a>'; else header("Location: http://***.cz/chat/chat.php"); ?> <br> <center><br><br><h3>Aktivovat uživatele</h3><table> <?php $dotaz=mysql_query("SELECT id, usr FROM tz_members2 order by id desc"); while($vysledek = MySQL_Fetch_Array($dotaz)): { $id=$vysledek['id']; $jmeno=$vysledek['usr']; echo "<tr><td>".$id ."</td>"."<td>".$jmeno ."</td>"."<td><a href='?id=$id'>Aktivovat</a></td></tr>"; } endwhile; if (MySQL_Num_Rows($dotaz) == 0){ echo "Žádní uživatelé k aktivaci."; } if ($_GET['id']){ if($_SESSION['id'] == $idd && $admin == '1'){ $id = (int)$_GET['id']; $kopirovani= "INSERT tz_members SELECT * FROM tz_members2 WHERE id='$id'"; $dotazkop= mysql_query($kopirovani); if ($dotazkop) { $mazani= "DELETE FROM tz_members2 WHERE id='$id'"; } $dotazmaz= mysql_query($mazani); if($dotazkop && $dotazmaz) { echo "<font color='green'>Aktivace proběhla úspěšně.</font><br><a href='http://***.cz/chat/aktiv.php'>Aktualizovat stránku.</a><br><br>"; } else { echo "<font color='red'>Aktivace byla neúspěšná, kontaktujte Administrátora.</font><br><a href='http://***.cz/chat/aktiv.php'>Aktualizovat stránku.</a><br><br>"; } } } ?> Vše funguje jak má, jen řádek: $kopirovani= "INSERT tz_members SELECT * FROM tz_members2 WHERE id='$id'"; děkuji za každou radu a pomoc :) |
||
Tori Profil |
#2 · Zasláno: 7. 6. 2013, 21:38:44
INSERT INTO tz_members a pro jistotu bych i vyjmenovala sloupce: INSERT INTO tz_members (col1, col2, col3) SELECT col1, col2, col3 FROM tz_members2 WHERE ... |
||
lachim15 Profil |
#3 · Zasláno: 7. 6. 2013, 22:58:36
Ono to vážně pomohlo :) díky za radu
|
||
Časová prodleva: 11 let
|
0