Los calculos no se completan...

Claro Yaneth, el codigo php lo reescribi por completo, unicamente deje el codigo html cambiando el nombre de las variables, se puede mejorar mucho, pero resuelve el problema del compañero Rabs.

<?php
/*////////////////////////////////////////////
// Codigos Y Funciones Utilies En PHP       //
// Sitio Web: http://www.serverdns.us       //
// Soporte Tecnico: [correo eliminado]    //
////////////////////////////////////////////*/

echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head>
<title>Solucion De Ecuaciones Cuadraticas</title>
<meta http-equiv= "content-type"content="text/html;charset= ISO-8859-1">
<script src="http://valsia.web44.net/comun/css.js"></script>
</head>
<body>
<center>
<div id="tutorial">
<p>Escribe en las celdas de abajo como en este ejemplo: (Ease eliminando todo lo que está en <span class="rojo">rojo</span>)</p>
<p>4<span class="rojo">x<sup class="potencia">2</sup></span> + 5<span class="rojo">x</span> - 6 = 0</p>
<p>Quedandote la tabla tal que así:</p>
<img src="http://valsia.web44.net/style/ejemplo.bmp" alt="La tabla, con el ejemplo, tendría que queda" class="img">
</div>
<br/><br/><font color="#00FF00"><b>';

if($_SERVER['REQUEST_METHOD']=="POST"){
$termino_a=$_POST['termino_a'];
$termino_b=$_POST['termino_b'];
$termino_c=$_POST['termino_c'];
$signo_1=$_POST['signo_1'];
$signo_2=$_POST['signo_2'];

if($signo_1=="resta") $termino_b=$termino_b*(-1);
if($signo_2=="resta") $termino_c=$termino_c*(-1);

$raiz=($termino_b*$termino_b) - (4*$termino_a*$termino_c);
$divisor=2 * $termino_a;
echo "Raiz: ".$raiz."<br>Divisor: ".$divisor."<br><br>";

if(!is_numeric($termino_a) || !is_numeric($termino_b) || !is_numeric($termino_c)){
echo "<font color=\"#FF0000\"><b>Todos Los Valores Deben Ser Numericos.</b></font><br>";
}elseif($divisor==0){
echo "<font color=\"#FF0000\"><b>La Ecuacion No Tiene Solucion.</b></font><br>";
}elseif($raiz==0){
echo "La Ecuacion Tiene Solucion Unica.<br>";
$solucion=($termino_b*(-1))/$divisor;
echo "Solucion: ".$solucion."<br>";
}elseif($raiz<0){
echo "<font color=\"#FF0000\"><b>La Ecuacion Tiene Como Resultado Un Numero Complejo.</b></font><br>";
}else{
$raiz=sqrt($raiz);
$solucion1=(($termino_b*(-1))+$raiz)/$divisor;
$solucion2=(($termino_b*(-1))-$raiz)/$divisor;
echo "Primera Solucion (Suma): ".$solucion1."<br>";
echo "Segunda Solucion (Resta): ".$solucion2."<br>";
}
}

echo '</b></font><form class="form" method="post">
<table>
<tr>
<td><p>1<sup class="numerico">er</sup> término:</p></td>
<td><p>¿Suma o resta?</p></td>
<td><p>2º término:</p></td>
<td><p>¿Suma o resta?</p></td>
<td><p>3<sup class="numerico">er</sup> término:</p></td>
<td></td>
<td><p>Último término:</p></td>
</tr>
<tr>
<td><input type="text" name="termino_a" maxlength="4" size="4" class="input"/></td>
<td><select name="signo_1" class="seleccion"><option value="suma">+</option><option value="resta">-</option></select>
<td><input type="text" name="termino_b" maxlength="4" size="4" class="input"/></td>
<td><select name="comando2" class="seleccion"><option value="suma">+</option><option value="resta">-</option></select>
<td><input type="text" name="termino_c" maxlength="4" size="4" class="input"/></td>
<td></td>
<td><input type="text" value="" name="igual" maxlength="4" size="4" class="input"/></td></td>
</tr>
</table>
<input type="submit" value="Enviar" name="enviar" class="boton"/>
</form>
<p><b><img src="http://www.monografias.com/trabajos15/algoritmos/Image2484.gif" height="46" width="148" class="img"></b></p>
</center>
</body></html>';

?>

La pagina esta alojada en el servidor gratuito que ofrece CCTW en sered, no se porque no puedas ingresar Doodleo, de cualquier manera el codigo esta alli.
Gracias a todos, a ver si cuandos e me inicie el HTML-Kit (he reiniciado ya 5 veces) Puedo probarlo, pero serverdns... no te falta una página por explicarme? :P
Edit----
no vale, ya la he visto
Jajaja pues asi como estan creo que ni saben que es una clase, y si ni pueden juntos resolver una ecuacion de 2do grado con simple programacion, mejor ya no hagan nada en php en serio, aqui les tuvo que ayudar serverdns si no ni idea de resolverla ¿no?

Aqui les dejo un script sencillo que hize para resolverlo lo trate de explicar para que gente como ustedes lo puedan entender, no hize algo en OOP, porque supuse que no entenderian nada, por eso la hize normalita

<?php
//u__u
//COPYRIGHT jNEUTRON PHPOST.NET O DANIELS_1 CCTW _D
//La expresión para hallar el valor de x es en el numerador -b +-pow(b2-4ac)0,5 y en el denominador el duplo de a. Necesitamos 3 valores de a, b y c para poder resolver la incógnita x
$a=$_POST['a'];//valor de a
$b=$_POST['b'];//valor de b
$c=$_POST['c'];//valor de c.
$a1=2*$a;//Calculemos el denominador que es igual a $aX2
$bcuad= pow($b,2);//primero calculemos el cuadrado de b
$bcuad1=$bcuad-(4*$a*$c);//Hallemos el valor de b2-4ac
//Calculemos la raíz cuadrática de $bcuad1, que pudiera resultar en un numero imaginario si $bcuad1 es negativo.
//Entonces hagamos la pregunta y si es negativo convirtamos a $bcua1 en positivo.

if ($bcuad1<0){
$bcuad2=$bcuad1*-1;
}else{
$bcuad2=$bcuad1;
}
$d=pow($bcuad2,0.5);// Esta es la raíz en numero positivo
$e=($b*-1)+$d;// Ahora hallemos el valor del numerador. Cambiemos el signo de termino inicial $b y sumemos al valor de $d.
if ($a1==0){
echo "<strong>Aviso. El valor de a no puede ser cero</strong><br>";
$a1=1;
}else{
$a1=$a1;
}
$x1=$e/$a1;//Calculemos el valor de x1 que es el cociente entre el numerador $e y el denominador formado por el duplo del termino a.
//Ahora hagamos negativo el valor de la raíz puesto que nuestro polinomio tiene dos soluciones para el valor de x que son x1 y x2.
$f=($b*-1)-$d;
$x2=$f/$a1;
echo "El polinomio tiene dos soluciones para el valor de x que son x1 y x2.<br>";
echo "1 El valor de x1 es = $x1<br>";
echo "2 El valor de x2 es = $x2<br>";
?>
<!-- Aqui el formulario -->
<form action="ecuacion.php" method="post">
<input type="text" name="a" size="5" />
x<sup>2</sup>
<input type="text" name="b" size="5">x
<input type="text" name="c" size="5">
<input type="submit" name="resolver" value="Resolver">
<input type="reset" value="borrar">
</form>
Vale gracias, pero por favor, estamos aprendiendo (Para eso estamos aqui) Asi que, me parece fatal que le ganen5te limite las posiblidades de alguien -.-
Aún así, dudo que hicieras tú eso. Comparando que en los comentarios del script ponen tildes, y a ti no te he visto poner uno...
Aún así es bueno ;-)
Ahora hasta poner tildes esta mal ¿no? . Tal vez será porque no he hayado palabras que lleven tildes, o no las he puesto , pero esto es lo de menos. Pero si eres tan ignorante que ni sabes apreciar una ayuda, ya estas mal [:(] . Asi nunca mejoraremos, bueno tal vez tú no mejores mucho con esa actitud deprimente. Te diré yo no estoy , porque, si en realidad fuera ignorante en el tema o mediocre, ¿Estaria preguntando? . Entonces la respuesta es que si eres ignorante :roll: , a lo mejor despues ya no lo seas por preguntar, pero al preguntar demuestras ignorancia, entonces ¿estoy diciendo la verdad?.
Perdón, pero en ningún momento te he faltado al respeto ni he dicho que hicieras algo mal. Tampoco creo que sea bueno ir llamando ignorante en un foro donde aprendemos a crear webs, y por algo pedimos ayuda.
Sí, soy un ignorante, igual que tú, y cualquier mortal de la Tierra.

Sin más, abandono esta discusión innecesaria, y si te has sentido ofendido en algún momento, lo siento.

Alguien ha probado el script de daniels_1? Funciona? es sólo para saber si me ayudará a resolver mis ecuaciones jejeje
Yo probé el que dieron antes (Lo sienot, no me aucerdo de el nombre :S )
Doodleo escribió:Perdón, pero en ningún momento te he faltado al respeto ni he dicho que hicieras algo mal. Tampoco creo que sea bueno ir llamando ignorante en un foro donde aprendemos a crear webs, y por algo pedimos ayuda.
Sí, soy un ignorante, igual que tú, y cualquier mortal de la Tierra.

Sin más, abandono esta discusión innecesaria, y si te has sentido ofendido en algún momento, lo siento.
Coincido contigo
hola daniels_1 realmente te agradesco la ayuda brindada.....
a veces... nos hacemos mucho lio por algo... que "los expertos" consideran fácil
este foro es para aprender.... y para eso... se necesita que nos ayuden los que saben...
de lo contrario... entre ignorantes, pues avanzamos muy poco... y es mucho mas tardado

la ventaja de hablar entre ignorantes es que.. como sabemos lo mismo del tema... nos esforzamos por encontrar una solución
nuestro compañero Rabs... nos ha pedido que le ayudemos a encontrar el error en SU codigo.... el desea saber en que se equivocó

nuestro compañero serverdns en primera le dijo en que lineas estaba equivocado.... anontandole que le faltaban algunas variables por declarar, luego le pasó un codigo hecho, lo cual tambien le agradesco

Aqui...lo que te agradeceria muuuchisimo mas... es que fueras amable para con nosotros, imaginate que por un momento.. tu eres el "maestro" por muy bueno que seas en enseñanza, si te falta humildad y respeto... pronto te quedarás sin alumnos.... seguro que... tambien tuviste maestros con malos modos......

de nuevo... te agradesco hayas seguido el tema... y tu disponibilidad para ayudarnos.....

buscando por la red... "ecuasiones de segundo grado en php"
en primera instancia me encontré esto

http://www.energianow.com/tools/tool1/solucionecuaciones.php

saludos !!
Yaneth escribió:buscando por la red... "ecuasiones de segundo grado en php"
en primera instancia me encontré esto
http://www.energianow.com/tools/tool...ecuaciones.php
Doodleo escribió:"Aún así, dudo que hicieras tú eso. Comparando que en los comentarios del script ponen tildes, y a ti no te he visto poner uno..."
¡!¡!Doodleo es un adivino !¡!¡! Alav(b)ado sea señor adivino!