Hola KAKOROSAS,
Primero hay que cambiar un poco el planteamiento
1º php
2º html + variables php
De forma que la estructura nos quedaría mas o menos así:
Código PHP:
<?php
session_start();
include('conexion.php');
function verificar_testm($rut) //separarlo del html
{
//...
}
//comprobar que trae datos
//$rut = $_POST["rut"];
$rut = (isset($_POST['rut']))? $_POST['rut'] : 'Sin definir';
//$rut = $_POST["rut"]; // no es necesario de segunda, ya se ha asignado antes.
//a partir de aquí podemos generar el html e incluir las variables que queramos imprmir en pantalla.
?>
<html>
<head>
<!-- content -->
</head>
<body>
<p>Tu rut: <?php echo $rut ?><p>
<?php //if( 'function verificar_testm($rut) = 1' ) // incorrecto ?>
<?php if( verificar_testm($rut) ): // correcto ?>
<button name="miboton" value="HACER" disabled/>
<?php else: ?>
<button name="miboton" value="HACER"/>
<?php endif; ?>
</body>
</html>
He dejado algunos comentarios en el code.
session_start() se debe poner siempre al principio del script.
De esta forma
separas el código php del html
Usa
mysqli o
PDO en vez de
mysql.
Sobre el uso de las
comillas.
Otra forma que deja algo mas ordenado el código y funciona igual es
Código PHP:
<button name="miboton" value="HACER" <?php echo ( verificar_testm($rut) )? '' : ' disabled' ;?>/>
Me extraña que no te ha dado error, o no la has comentado.
Para ver los errores en el navegador, coloca esto al principio, antes de session_start()
Código PHP:
error_reporting(E_ALL);
ini_set("display_errors", 1);
Al menos te da pistas de donde falla.
Saludos,