bonjour, je sais pas si je pose la question sur le bon forum car c'est une question de javascript inséré dans du php

voilà j'ai un petit code d'espace membre dont voici le code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 
<? 
require("config_server.php"); 
 
if(isset($_POST['edit_login']) && isset($_POST['edit_pass'])) { 
  extract($_POST); 
 
  // on recupère le password de la table qui correspond au login du visiteur 
 
 $sql = "select pass_md5 from clients where login='".$_POST['edit_login']. 
"' AND pass_md5='".$_POST['edit_pass']."'"; 
 
  $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); 
 
  $result = mysql_num_rows($req); 
 
  if ($result > 0) { 
     session_start(); 
    $_SESSION['login'] = $_POST['edit_login']; 
 
    // tapage.php signifie la page où tu veux que l'utilisateur aille 
    header("Location: forum_index.php"); 
  } 
  // else redirige vers ta page de login 
  else {
  		echo "<script>alert ('login non valide');</script>";
  		header("Location: forum.php"); 
		} 
 
} 
// else redirige vers ta page de login 
else { header("Location: forum.php"); } 
?>
ce code marche très bien jusque quand j'ai rajouté une ligne qui indique en javascript login non valide

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
echo "<script>alert ('login non valide');</script>";
donc ca me met bien l'alert et quand je clique sur ok ca me met un message d'erreur

Warning: Cannot modify header information - headers already sent by (output started at /home.2/locataid/www/verrif_login_forum.php:25) in /home.2/locataid/www/verrif_login_forum.php on line 26

voici le code de la ligne 26

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
header("Location: forum.php");
merci pour votre aide