Lo que sucede esque jamas guardas los valores en las variables $modeloValue y $descripcionValue y pues no envia nada, otra cosa tambien hay que revisar bien lo de descripcion porque en el codigo que mencionas que si te funciona solo insertas el modelo pero no la descripcion.
Bueno viendo eso tu codigo "bien" seria algo asi:
Código PHP:
<?php
function insertarReg($modelo, $descripcion){
$servidor = "localhost";
$usuario = "root";
$password = "";
$db = "usuarios";
$link = mysql_connect($servidor,$usuario,$password) or die(mysql_error());
mysql_select_db($db,$link);
$inserta = "insert into prod (modelo, desc) values ('".$modelo."','".$descripcion."')";
$resultado3 = mysql_query($inserta,$link);
if (!$resultado3)
{
return false;
}else{
return true;
}
}
if( !isset($_POST['enviar']) && !isset($_POST['modelo']) && empty($_POST['modelo']) && !isset($_POST['descripcion']) && empty($_POST['descripcion']))
{ ?>
<h1>Formulario de Registro</h1>
<form name="form2" method="post">
<td>
<td width="50"; style="float:left;">
<label for="marca_modelo">Marca y Modelo</label>
</td>
<td width="50"; style="float:right;">
<input tabindex="1" name="marca" style=" width:400px" id="marca" type="text" class="text <?=$modelo?>" value="<?=$modeloValue?>" />
<label class=requisites>(Escriba solo la marca del articulo que desea publicar)</label></td>
</td>
<label for="comentarios">Descripcion del Producto</label>
<textarea name="descripcion" class="text <?=$descripcion?>" id="descripcion" style="width:500px; height:250px" tabindex="5"><?=$descripcionValue?></textarea>
<input type="submit" name="enviar" value="Enviar" />
</form>
<?php
}else{
if( InsertarReg($_POST['modelo'], $_POST['descripcion']) )
{
?>
<div class="respuesta_insert">
<h1>Gracias por registrarte en ZonaBiker!!</h1>
<h1>Esperamos que disfrutes tanto como nosotros la pasión de ser Biker!</h1>
<h1>ZonaBiker.com.ar</h1>
</div>
<?
}else{
?>
<h1 style="font-color: red">No se ha podido insertar el registro en nuestra base de datos</h1>
<?
}
}
?>